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/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/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..da6710d9765c 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.50.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.50.0 + */ + boolean isHooked(); + + /** + * Get property hooks. + * + * @return property hooks + * @since 2.50.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..d3b8093b7d94 --- /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. + * + * @since 2.50.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.50.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.50.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.50.0 + */ + boolean isAttributed(); + + /** + * Get parameters of a property hook. + * + * e.g. {@code set(#[Attr] string $value){}} + * + * @return parameters + * @since 2.50.0 + */ + List getParameters(); + + /** + * Get the offset range. + * + * @return the offset range + * @since 2.50.0 + */ + OffsetRange getOffsetRange(); + // TODO add List getAttributes(); +} 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 17d470ae668f..3dbd8e24d9e3 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; @@ -109,6 +111,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", @@ -312,10 +324,10 @@ private void processNowdoc(Map> folds, Document docume 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) { @@ -323,10 +335,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/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 getOccurrences(Model model, OffsetRange referenc Collection result = new TreeSet<>(); OccurencesSupport occurencesSupport = model.getOccurencesSupport(referenceSpan); if (cancelled) { - return Collections.emptyList(); + return List.of(); } Occurence caretOccurence = occurencesSupport.getOccurence(); if (cancelled) { - return Collections.emptyList(); + return List.of(); } if (caretOccurence != null) { final EnumSet handledAccuracyFlags = EnumSet.of( 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 89ce4a6fab14..901f11cafe86 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,23 +32,23 @@ @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); - TYPES.add(FoldingScanner.TYPE_HEREDOC_NOWDOC); - } + 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, + FoldingScanner.TYPE_HEREDOC_NOWDOC + ); @Override - public Collection getValues(Class type) { + public Collection getValues(Class type) { return type == FoldType.class ? TYPES : null; } 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/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/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 71656d94cb2d..c2a1c2892ea7 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 @@ -97,6 +97,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; @@ -584,8 +585,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())); @@ -631,6 +635,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())); } @@ -676,6 +682,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())); } @@ -697,6 +705,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); @@ -1357,6 +1371,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(); @@ -1800,6 +1836,7 @@ public void visit(FormalParameter node) { } scan(node.getParameterName()); scan(node.getDefaultValue()); + scan(node.getPropertyHooks()); } @Override @@ -2319,6 +2356,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/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 ef54c12c8917..0d5409605d07 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; @@ -32,6 +37,7 @@ import static org.netbeans.modules.php.editor.CodeUtils.PIPE_OPERATOR; 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; /** @@ -40,10 +46,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; @@ -55,20 +96,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) { @@ -197,7 +239,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; @@ -224,13 +266,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; } @@ -241,7 +278,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; @@ -366,6 +403,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(); @@ -379,10 +438,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); @@ -393,9 +452,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; } @@ -433,11 +490,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; } @@ -453,30 +506,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 @@ -493,7 +539,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); @@ -531,7 +577,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); @@ -552,7 +598,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); @@ -573,13 +619,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 @@ -599,17 +645,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); @@ -655,7 +906,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 @@ -672,11 +923,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 @@ -707,7 +953,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) { @@ -732,14 +978,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; } /** @@ -750,16 +991,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++; @@ -790,26 +1031,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; @@ -832,7 +1053,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; } @@ -879,13 +1100,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/indent/TokenFormatter.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/TokenFormatter.java index f1851b0285b6..d6f10578a89d 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; @@ -2800,7 +2923,16 @@ private int replaceString(BaseDocument document, int offset, int indexInFormatTo && newText != null && newText.indexOf('\n') > -1) { // will be formatted new line that the first one has to be special previousNewIndentText = newText; - previousOldIndentText = oldText; + // e.g. + // class C { + // public function example1(): void {} : in this case, oldText is an empty string("") + // public function example2(): void {} + // ^^^^^^^ format + // + // public $hooked1 { get; set; } : in this case, oldText is " " + // public $hooked2 {} + // ^^^^^^^ format + previousOldIndentText = oldText.indexOf('\n') > -1 ? oldText : newText; } if (newText != null && (!oldText.equals(newText) || (startOffset > 0 && (startOffset - oldText.length()) == offset))) { 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/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/lexer/LexUtilities.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java index 5c45854760f4..c4ca3c648842 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 @@ -31,9 +31,9 @@ import org.netbeans.api.lexer.TokenSequence; import org.netbeans.api.lexer.TokenUtilities; import org.netbeans.editor.BaseDocument; -import org.netbeans.editor.Utilities; import org.netbeans.modules.csl.api.OffsetRange; import static org.netbeans.modules.php.editor.CodeUtils.PIPE_OPERATOR; +import org.netbeans.modules.php.editor.lexer.utils.LexerUtils; import org.openide.filesystems.FileUtil; import org.openide.loaders.DataObject; import org.openide.util.Exceptions; @@ -48,7 +48,7 @@ * @author Petr Pisl */ public final class LexUtilities { - + private LexUtilities() { } @@ -505,22 +505,23 @@ 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) { + 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 @@ -533,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 @@ -572,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; @@ -589,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 (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( - 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 { @@ -624,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 (token.id() == PHPTokenId.PHP_OPERATOR && TokenUtilities.textEquals(token.text(), PIPE_OPERATOR)) { // NOI18N //PHP 8.5 pipe operator start = ts.offset(); @@ -637,7 +640,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/PHP5ColoringLexer.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java index 42ecdcb0490b..5ad4fd53f965 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 12.03.26, 19:25 */ +/* The following code was generated by JFlex 1.4.3 on 2026/04/15 3:10 */ /* * Licensed to the Apache Software Foundation (ASF) under one @@ -33,8 +33,8 @@ /** * This class is a scanner generated by * JFlex 1.4.3 - * on 12.03.26, 19:25 from the specification file - * /home/matthias/src/netbeans/php/php.editor/tools/Php5ColoringScanner.flex + * on 2026/04/15 3:10 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/lexer/utils/LexerUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java new file mode 100644 index 000000000000..eb486be78ef9 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java @@ -0,0 +1,223 @@ +/* + * 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 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() { + } + + /** + * 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 + } + + /** + * 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/model/FieldElement.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/FieldElement.java index 3a5c38883ec7..46bd500c946d 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.50.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.50.0 + */ + Collection getPropertyHooks(); + + /** + * Check whether this element is a hooked property. + * + * @return {@code true} if a property has hooks, {@code false} otherwise + * @since 2.50.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..c5305252a668 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.50.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.50.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..02711900cd3a --- /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.50.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.50.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.50.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.50.0 + */ + boolean isAttributed(); + + /** + * Get parameter names of a property hook. + * + * @return parameter names + * @since 2.50.0 + */ + List getParameterNames(); + + /** + * Get parameters of a property hook. + * + * e.g. {@code set(#[Attr] string $value){}} + * + * @return parameters + * @since 2.50.0 + */ + List getParameters(); + + /** + * Get the offset range. + * + * @return the offset range + * @since 2.50.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..bda6ed852ae7 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.50.0 + */ + Collection getDeclaredFields(); + + /** + * Get inherited fields. + * + * @return declared fields + * @since 2.50.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 791213793c58..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<>(); @@ -86,11 +88,11 @@ 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) { - ((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 a3f132b483f5..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 @@ -22,6 +22,7 @@ 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; @@ -30,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; @@ -53,12 +59,14 @@ * * @author Radek Matous */ -class FieldElementImpl extends ScopeImpl implements FieldElement { +class FieldElementImpl extends ScopeImpl implements FieldElement.HookedFieldElement { - String defaultType; + 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); @@ -67,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) { @@ -85,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); @@ -117,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); @@ -129,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, @@ -139,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) { @@ -302,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 2e2d1c4c54a6..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()) { @@ -822,6 +831,10 @@ public void visit(ConstantDeclaration node) { @Override public void visit(SingleFieldDeclaration node) { scan(node.getValue()); + scan(node.getPropertyHooks()); + if (node.isHooked()) { + modelBuilder.reset(); + } } @Override @@ -871,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; @@ -1163,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(); @@ -1201,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(); @@ -1601,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<>(); @@ -1612,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 13320d02d5a1..b6b85ec685f0 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 @@ -75,7 +75,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) { @@ -97,22 +98,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; @@ -140,49 +136,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() { @@ -242,11 +231,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/ASTPHP5Parser.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java index 9a83d9654fca..507ca55092c0 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 -// Thu Mar 12 19:25:27 CET 2026 +// Wed Apr 15 03:03:02 JST 2026 //---------------------------------------------------- package org.netbeans.modules.php.editor.parser; @@ -30,7 +30,7 @@ import org.openide.util.Pair; /** CUP v0.11a beta 20060608 generated parser. - * @version Thu Mar 12 19:25:27 CET 2026 + * @version Wed Apr 15 03:03:02 JST 2026 */ @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\u0340\000\002\002\003\000\002\002\004\000\002\003" + + "\000\u0351\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,238 +72,243 @@ 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\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\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\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" + + "\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\074\003\000\002\074\003\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" + + "\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\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\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\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;} @@ -317,414 +322,410 @@ public class ASTPHP5Parser extends java_cup.runtime.lr_parser { /** reduce_goto table. */ protected static final short[][] _reduce_table = unpackFromStrings(new String[] { - "\000\u0664\000\006\002\003\014\004\001\001\000\002\001" + + "\000\u0685\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\200\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\u0663\001\001\000\002\001\001\000\122\004\126" + + "\004\236\u0684\001\001\000\002\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u03d0\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u03e7\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\u01b3" + - "\001\001\000\002\001\001\000\004\144\u065e\001\001\000" + - "\006\054\u0652\055\u0655\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\u01b3" + + "\001\001\000\002\001\001\000\004\144\u067f\001\001\000" + + "\006\054\u0673\055\u0676\001\001\000\002\001\001\000\122" + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u03cf\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\u01b3\001\001\000\012\177\u0649\200\345\332\u0648\333" + - "\u064a\001\001\000\002\001\001\000\006\061\u063c\254\u0229" + - "\001\001\000\002\001\001\000\004\056\u0634\001\001\000" + + "\133\106\u03e6\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\u01b3\001\001\000\012\177\u066a\200\347\333\u0669\334" + + "\u066b\001\001\000\002\001\001\000\006\061\u065d\255\u022a" + + "\001\001\000\002\001\001\000\004\056\u0655\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0399\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\u01b3\001\001\000\002\001\001\000\002\001\001" + - "\000\004\130\u0632\001\001\000\004\130\u03ff\001\001\000" + + "\102\133\106\u03dc\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\000\004\130\u0653\001\001\000\004\130\u0416\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0630\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\u01b3\001\001\000\002\001\001\000\134\004\126" + - "\016\u0620\021\145\066\152\067\134\070\013\071\065\074" + + "\102\133\106\u0651\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\u01b3\001\001\000\002\001\001\000\134\004\126" + + "\016\u0641\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\u01b3\001\001\000" + - "\004\150\u061d\001\001\000\006\130\u03fc\323\u0615\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\u01b3\001\001\000" + + "\004\150\u063e\001\001\000\006\130\u0413\324\u0636\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0613\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\u0634\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\u01b3\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\u01b3\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\u01bb\070" + - "\013\071\065\074\043\102\133\106\u01b5\112\u01b7\113\u060a" + - "\114\u04a9\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\u01b8\177\173\200\052\220\u01b6\256" + - "\u01bc\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\u01b5\112\u01b7\113\u062b" + + "\114\u04c5\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\u01b8\177\173\200\052\221\u01b6\257" + + "\u01bc\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" + "\u01b3\001\001\000\002\001\001\000\002\001\001\000\014" + - "\006\u0603\202\u01a4\203\u01a9\204\u0198\205\u0601\001\001\000" + - "\002\001\001\000\062\070\013\071\065\123\u0285\124\212" + - "\125\120\126\227\137\223\170\042\173\u0281\174\061\175" + - "\u01f0\177\173\200\052\220\u056d\260\u05fc\261\021\263\160" + - "\266\044\303\u0282\305\031\306\076\307\075\321\166\322" + + "\006\u0624\202\u01a4\203\u01a8\204\u0197\205\u0622\001\001\000" + + "\002\001\001\000\062\070\013\071\065\123\u02c8\124\212" + + "\125\120\126\230\137\223\170\042\173\u02c4\174\061\175" + + "\u01f0\177\173\200\052\221\u0589\261\u061d\262\021\264\160" + + "\267\044\304\u02c5\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" + - "\u05b7\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u05b6\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\u05d3\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u05d2\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\u01b3\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\u01b3\001\001\000\002\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u036d\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\u03b0\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\u01b3\001\001\000\004\130\u05af\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\u01b3\001\001\000\004\130\u05cb\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u05ac\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\u01b3\001\001\000\002\001\001\000\004\130\u02fe" + - "\001\001\000\002\001\001\000\004\144\u05aa\001\001\000" + + "\102\133\106\u05c8\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\u01b3\001\001\000\002\001\001\000\004\130\u0341" + + "\001\001\000\002\001\001\000\004\144\u05c6\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u05a9\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\102\133\106\u05c5\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\u01b3\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\052\123\u01f4\124" + - "\u01ef\125\u01eb\126\227\137\u01f6\173\u01ed\174\061\175\u01f0" + - "\177\u01f1\200\345\263\160\266\044\301\u036b\304\u01e8\305" + - "\u01e9\306\u01f5\307\u01ea\322\u01ec\330\136\331\u01fa\001\001" + - "\000\004\130\u02fd\001\001\000\002\001\001\000\122\004" + + "\u01ee\125\u01eb\126\230\137\u01f6\173\u01ed\174\061\175\u01f0" + + "\177\u01f1\200\347\264\160\267\044\302\u03ae\305\u01e8\306" + + "\u01e9\307\u01f5\310\u01ea\323\u01ec\331\136\332\u01fa\001\001" + + "\000\004\130\u0340\001\001\000\002\001\001\000\122\004" + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u05a3\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\u05bf\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" + "\u01b3\001\001\000\002\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u036a\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\u03ad\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\u01b3\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\u01b3\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\u032a\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\140\u056e\141\u032c\142\u032e\143\u032d\147\023\167\055\170" + + "\067\134\070\013\071\065\074\043\102\133\106\u036d\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\140\u058a\141\u036f\142\u0371\143\u0370\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\254\u032b\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\u01b3\001\001\000\002\001" + + "\200\052\221\047\255\u036e\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\u01b3\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" + + "\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\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\u01b3\001\001\000\002\001\001\000\062" + - "\070\013\071\065\123\u0285\124\212\125\120\126\227\137" + - "\223\170\042\173\u0281\174\061\175\u01f0\177\173\200\052" + - "\220\u056d\260\u056c\261\021\263\160\266\044\303\u0282\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\u01b3\001\001\000\002\001\001\000\062" + + "\070\013\071\065\123\u02c8\124\212\125\120\126\230\137" + + "\223\170\042\173\u02c4\174\061\175\u01f0\177\173\200\052" + + "\221\u0589\261\u0588\262\021\264\160\267\044\304\u02c5\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\u02ff" + + "\001\000\002\001\001\000\002\001\001\000\004\130\u0342" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u056a\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\u0586\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\u01b3\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u034c" + - "\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\u01b3\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\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\u01b3\001" + - "\001\000\002\001\001\000\004\130\u02d5\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\u01b3\001" + + "\001\000\002\001\001\000\004\130\u0318\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\004\130\u0288\001\001\000\004\144\u0550\001\001" + + "\001\000\004\130\u02cc\001\001\000\004\144\u056c\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u054f\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\u056b\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\u01b3\001\001\000\124\004\126\063\u054b\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" + + "\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\u01b3\001\001\000\124\004\126\063\u0567\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\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\u01b3\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\u01b3\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\u0538" + - "\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\u0554" + + "\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\u01b3\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\u01b3\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" + - "\u0537\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u0553\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\u01b3" + + "\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\u01b3" + "\001\001\000\122\004\126\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" + + "\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\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\u01b3\001\001\000\002\001\001\000" + - "\004\017\u0534\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\014\003\u044d\005\u050d\012\u050f\013" + - "\u0511\024\u03af\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\u01b3\001\001\000\002\001\001\000" + + "\004\017\u0550\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\014\003\u046a\005\u0529\012\u052b\013" + + "\u052d\024\u029c\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\u04df\113" + - "\u04e0\114\u04e1\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\u01b3\001\001\000\002\001\001\000\002\001\001\000" + + "\067\134\070\013\071\065\074\043\102\133\106\u04fb\113" + + "\u04fc\114\u04fd\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\u01b3\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\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\u01b3\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\004\072\u0325\001\001\000\002\001" + + "\102\133\106\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\000\004\072\u0368\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\u04ae\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\u04ca\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\u01b3\001\001\000\002\001\001\000\002\001" + - "\001\000\124\004\126\066\u04a6\067\134\070\013\071\065" + - "\074\043\102\133\106\u01b5\114\u04a7\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\u01b3\001\001\000\002\001\001\000\002\001" + + "\001\000\124\004\126\066\u04c2\067\134\070\013\071\065" + + "\074\043\102\133\106\u01b5\114\u04c3\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\u04a5\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\u01b3\001\001\000\004\130\u0296" + + "\173\200\052\221\u04c1\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\u01b3\001\001\000\004\130\u02d7" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u04a3\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\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\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\u01b3\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\u01b3\001\001\000\002\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u04a2\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\u01b3\001\001\000\004\130\u0274\001\001\000\002" + - "\001\001\000\030\115\u03ab\151\060\216\016\217\071\231" + - "\204\232\077\233\041\234\010\235\176\330\u026c\334\u04a0" + - "\001\001\000\006\061\u0228\254\u0229\001\001\000\004\130" + - "\u049f\001\001\000\010\124\u049e\126\227\266\044\001\001" + + "\102\133\106\u04be\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\u01b3\001\001\000\004\130\u02b9\001\001\000\002" + + "\001\001\000\030\115\u0262\151\060\217\016\220\071\232" + + "\204\233\077\234\041\235\010\236\176\331\u024f\335\u04bc" + + "\001\001\000\006\061\u0228\255\u022a\001\001\000\004\130" + + "\u04bb\001\001\000\010\124\u04ba\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\u049b\244\u0252\245\u0251\246\u024b\247" + - "\u0253\252\u024e\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\u04b7\245\u0279\246" + + "\u0277\247\u0271\250\u0278\253\u0274\001\001\000\004\240\235" + + "\001\001\000\002\001\001\000\006\200\243\241\242\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\u047d\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\u0499\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\u026c\336" + - "\u047b\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\u047a\001\001\000\012" + - "\202\u01a4\203\u01a9\204\u0198\205\u0474\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\u044d\005\u044b\153\u0448\166\u0449\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\u024f\337\u0497\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\u024e\001\001\000\002\001\001\000\002" + + "\001\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u0491\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\u042e\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\030\004\354\074\344\077\u042d\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\u0426\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\u0158\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\u0151\001\001\000" + - "\036\004\354\074\344\075\u0145\077\343\101\360\103\u0144" + - "\105\u0143\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\u0141\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\u0140\001\001\000\004\131\u013b\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\u0138\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\u0137\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\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\u012d\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\u012c\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\u012b\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\002\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\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\002" + + "\012\003\u046a\005\u0468\153\u0465\166\u0466\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\u0445\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\030\004\356" + + "\074\346\077\u0444\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\u043d\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\u0157\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\u0150\001\001\000\036\004\356" + + "\074\346\075\u0144\077\345\101\362\103\u0143\105\u0142\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" + + "\u0140\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" + + "\u013f\001\001\000\004\131\u013c\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\u013a\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\u0139\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\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\u012e\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\002\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\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\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" + - "\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" + - "\002\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\002\001\001\000\002\001\001\000\002" + + "\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\u013e\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\u013c\101\360\167\362\177\341\200\345\312" + - "\352\314\342\315\347\320\364\001\001\000\002\001\001" + + "\001\000\002\001\001\000\030\004\356\074\346\077\u0130" + + "\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\u0132\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\032" + - "\004\354\074\344\075\u0150\077\343\101\360\167\362\177" + - "\341\200\345\312\352\314\342\315\347\320\364\001\001" + - "\000\004\104\u014a\001\001\000\002\001\001\000\002\001" + - "\001\000\032\004\354\074\344\075\u0147\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\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\032\004\354\074\344\075\u014f\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\u014e\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\002" + - "\001\001\000\030\004\354\074\344\077\u0153\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\u0156\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\u01a4" + - "\203\u01a9\204\u0198\205\u0423\001\001\000\002\001\001\000" + - "\012\202\u01a4\203\u01a9\204\u0198\205\u0187\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\001\000\002\001\001\000\030\004\356\074\346\077" + + "\u013d\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\u014f\077\345\101\362\167" + + "\364\177\343\200\347\313\354\315\344\316\351\321\366" + + "\001\001\000\004\104\u0149\001\001\000\002\001\001\000" + + "\002\001\001\000\032\004\356\074\346\075\u0146\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\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\032\004\356\074\346\075" + + "\u014e\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\u014d\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\u0152\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\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\002\001\001\000\012" + + "\202\u01a4\203\u01a8\204\u0197\205\u043a\001\001\000\002\001" + + "\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u0186\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" + @@ -733,16 +734,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\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u01af" + - "\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\u01b3\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\u01af\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" + + "\u01b3\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" + @@ -754,1742 +755,1777 @@ 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\002\001\001\000\004" + - "\130\u0274\001\001\000\002\001\001\000\006\061\u03c6\254" + - "\u0229\001\001\000\006\115\u03ab\330\u026c\001\001\000\124" + - "\004\126\066\152\067\u01bb\070\013\071\065\074\043\102" + - "\133\106\u01b5\112\u01b7\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\u01b8\177\173\200\052" + - "\220\u01b6\256\u01bc\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\u01b3\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\052\123\u01f4" + - "\124\u01ef\125\u01eb\126\227\137\u01f6\173\u01ed\174\061\175" + - "\u01f0\177\u01f1\200\345\263\160\266\044\301\u0418\304\u01e8" + - "\305\u01e9\306\u01f5\307\u01ea\322\u01ec\330\136\331\u01fa\001" + - "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u01bd\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\u01b3\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\u0417\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\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\u02b9\001\001\000\002\001" + + "\001\000\006\061\u03dd\255\u022a\001\001\000\006\115\u0262" + + "\331\u024f\001\001\000\124\004\126\066\152\067\u01bb\070" + + "\013\071\065\074\043\102\133\106\u01b5\112\u01b7\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\u01b3\001\001\000" + + "\175\u01b8\177\173\200\052\221\u01b6\257\u01bc\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\u01b3\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\052\123\u01f4\124\u01ee\125\u01eb\126\230\137" + + "\u01f6\173\u01ed\174\061\175\u01f0\177\u01f1\200\347\264\160" + + "\267\044\302\u042f\305\u01e8\306\u01e9\307\u01f5\310\u01ea\323" + + "\u01ec\331\136\332\u01fa\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u01bd\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\u01b3\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\u0416\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\u01b3\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\227\137\223\147\023" + + "\102\133\106\u042e\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\u01b3\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u042d\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\u01b3\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\u01b3\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\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\u01b3\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" + + "\133\106\u042c\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\u01b3\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u042b\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\u01b3\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\u01b3\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\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\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\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" + "\u01b3\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" + + "\071\065\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\u01b3\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\u01b3\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" + + "\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\u01b3" + + "\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\u01b3" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u040b\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\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\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\u01b3\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" + + "\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\u01b3\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0422" + + "\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\u01b3\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\u01b3\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0409\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\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\u01b3\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" + + "\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\u01b3\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\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\u01b3\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\u01b3\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" + + "\043\102\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" + - "\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\u01b3\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" + + "\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\u01b3\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\u01b3\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\u01b3\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\u01b3\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" + + "\102\133\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\u01b3\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\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\u01b3\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\u01b3\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\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\u01b3\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" + + "\133\106\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\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\u01b3\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\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\u01b3\001\001\000\002\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\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\u01b3\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" + + "\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\u01b3\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\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" + + "\u01b3\001\001\000\002\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\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\u01b3\001\001" + - "\000\046\123\u01f4\124\u01ef\125\u01eb\126\227\137\u01f6\173" + - "\u01ed\174\061\175\u01f0\177\u01f1\200\345\263\160\266\044" + - "\301\u01f3\304\u01e8\305\u01e9\306\u01f5\307\u01ea\322\u01ec\001" + - "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u01e7\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\u01b3\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u01e6\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\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\u01b3\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" + + "\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\u01b3\001\001\000\046\123\u01f4\124\u01ee\125" + + "\u01eb\126\230\137\u01f6\173\u01ed\174\061\175\u01f0\177\u01f1" + + "\200\347\264\160\267\044\302\u01f3\305\u01e8\306\u01e9\307" + + "\u01f5\310\u01ea\323\u01ec\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u01e7\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\u01b3\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\u01b3\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u01e5\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\u01e6\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\u01b3\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u01e4\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\u01b3\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u01e5\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\u01b3\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\u01b3\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\u01b3\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" + + "\102\133\106\u01e4\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\u01b3\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\u01b3\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\u01b3\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\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\u01b3\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" + + "\133\106\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\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\u01b3\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\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\u01b3\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\u01b3\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\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\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\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" + "\u01b3\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" + + "\071\065\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\u01b3\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\u01b3\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\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\u01b3" + + "\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" + + "\002\001\001\000\002\001\001\000\004\130\u0416\001\001" + + "\000\002\001\001\000\002\001\001\000\004\130\u0413\001" + + "\001\000\004\130\u0340\001\001\000\004\130\u02d7\001\001" + + "\000\134\004\126\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\u036d\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\140\u0411\141\u036f\142\u0371\143" + + "\u0370\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\255\u036e\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" + + "\u01b3\001\001\000\002\001\001\000\002\001\001\000\052" + + "\123\u01f4\124\u01ee\125\u01eb\126\230\137\u01f6\173\u01ed\174" + + "\061\175\u01f0\177\u01f1\200\347\264\160\267\044\302\u040b" + + "\305\u01e8\306\u01e9\307\u01f5\310\u01ea\323\u01ec\331\136\332" + + "\u01fa\001\001\000\002\001\001\000\004\130\u02cc\001\001" + + "\000\002\001\001\000\010\124\u03ff\126\230\267\044\001" + + "\001\000\124\004\126\066\152\067\u01bb\070\013\071\065" + + "\074\043\102\133\106\u01b5\112\u01b7\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\u01f8\177" + + "\173\200\052\221\u01b6\257\u01bc\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\u01b3\001\001\000\002\001\001" + + "\000\052\123\u01f4\124\u01ee\125\u01eb\126\230\137\u01f6\173" + + "\u01ed\174\061\175\u01f0\177\u01f1\200\347\264\160\267\044" + + "\302\u01fc\305\u01e8\306\u01e9\307\u01f5\310\u01ea\323\u01ec\331" + + "\136\332\u01fa\001\001\000\004\331\u024f\001\001\000\004" + + "\073\u03ef\001\001\000\004\073\u01fd\001\001\000\002\001" + + "\001\000\140\004\126\050\u021d\051\u021c\052\u0208\053\u0210" + + "\066\u021e\067\134\070\013\071\065\074\043\102\133\106" + + "\u01b5\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\150\u020e\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\202\u01a4" + + "\203\u0209\221\u020c\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\u01b3\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\u03e7\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\u01b3\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u03e6\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\u01b3" + + "\001\001\000\006\061\u03dd\255\u022a\001\001\000\002\001" + + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + + "\074\043\102\133\106\u03dc\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\u01b3\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\u03ff\001\001\000\002\001\001\000\002" + - "\001\001\000\004\130\u03fc\001\001\000\004\130\u02fd\001" + - "\001\000\134\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u032a\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\140\u03fa\141\u032c\142\u032e" + - "\143\u032d\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\254\u032b" + - "\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\u01b3\001\001\000\004\130\u0296\001\001\000\002\001" + - "\001\000\002\001\001\000\052\123\u01f4\124\u01ef\125\u01eb" + - "\126\227\137\u01f6\173\u01ed\174\061\175\u01f0\177\u01f1\200" + - "\345\263\160\266\044\301\u03f4\304\u01e8\305\u01e9\306\u01f5" + - "\307\u01ea\322\u01ec\330\136\331\u01fa\001\001\000\002\001" + - "\001\000\004\130\u0288\001\001\000\002\001\001\000\010" + - "\124\u03e8\126\227\266\044\001\001\000\124\004\126\066" + - "\152\067\u01bb\070\013\071\065\074\043\102\133\106\u01b5" + - "\112\u01b7\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\u01f8\177\173\200\052\220\u01b6\256" + - "\u01bc\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" + - "\u01b3\001\001\000\002\001\001\000\052\123\u01f4\124\u01ef" + - "\125\u01eb\126\227\137\u01f6\173\u01ed\174\061\175\u01f0\177" + - "\u01f1\200\345\263\160\266\044\301\u01fc\304\u01e8\305\u01e9" + - "\306\u01f5\307\u01ea\322\u01ec\330\136\331\u01fa\001\001\000" + - "\004\330\u026c\001\001\000\004\073\u03d8\001\001\000\004" + - "\073\u01fd\001\001\000\002\001\001\000\140\004\126\050" + - "\u021d\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b5\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020e" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3" + - "\001\001\000\002\001\001\000\002\001\001\000\122\004" + + "\001\000\062\070\013\071\065\123\u02c8\124\212\125\120" + + "\126\230\137\223\170\042\173\u02c4\174\061\175\u01f0\176" + + "\u03d7\177\173\200\052\221\u037f\262\021\264\160\267\044" + + "\304\u02c5\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\u03b0\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\u01b3\001\001\000\002\001\001\000\124\004" + + "\126\053\u038e\066\u021e\067\134\070\013\071\065\074\043" + + "\102\133\106\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\067\177\173\200\052\221" + + "\u020c\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\u01b3\001\001\000\052\123\u01f4\124\u01ee\125\u01eb" + + "\126\230\137\u01f6\173\u01ed\174\061\175\u01f0\177\u01f1\200" + + "\347\264\160\267\044\302\u03ae\305\u01e8\306\u01e9\307\u01f5" + + "\310\u01ea\323\u01ec\331\136\332\u01fa\001\001\000\122\004" + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u03d0\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\u03ad\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" + "\u01b3\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u03cf\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\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\u01b3\001\001\000\006\061\u03c6" + - "\254\u0229\001\001\000\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0399" + - "\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\u01b3\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\u0285\124\212\125\120\126\227\137\223\170\042" + - "\173\u0281\174\061\175\u01f0\176\u0394\177\173\200\052\220" + - "\u033c\261\021\263\160\266\044\303\u0282\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\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u036d\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\u01b3\001\001" + - "\000\002\001\001\000\124\004\126\053\u034b\066\u021e\067" + - "\134\070\013\071\065\074\043\102\133\106\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\067\177\173\200\052\220\u020c\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\u01b3\001\001\000" + - "\052\123\u01f4\124\u01ef\125\u01eb\126\227\137\u01f6\173\u01ed" + - "\174\061\175\u01f0\177\u01f1\200\345\263\160\266\044\301" + - "\u036b\304\u01e8\305\u01e9\306\u01f5\307\u01ea\322\u01ec\330\136" + - "\331\u01fa\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u036a\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\u01b3\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\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" + - "\u01b3\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\u034c\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\u01b3\001\001\000" + - "\002\001\001\000\002\001\001\000\004\104\u0348\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\u01b3\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\004\072\u0325\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\004\130\u0274\001" + - "\001\000\006\061\u0228\254\u0229\001\001\000\002\001\001" + + "\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\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\000\004\104\u038b\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\004\072\u0368" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\004\130\u02b9\001\001\000\006\061\u0228\255\u022a" + + "\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\u0233" + + "\046\u0231\047\u022e\210\u0235\273\u022d\275\u0230\276\u0232\331" + + "\136\332\u022f\341\u0234\001\001\000\006\275\u02b5\276\u02b4" + + "\001\001\000\002\001\001\000\016\047\u02b3\210\u0235\273" + + "\u022d\275\u0230\276\u0232\331\u024f\001\001\000\006\273\u02b0" + + "\276\u02af\001\001\000\004\104\u02ad\001\001\000\006\273" + + "\u02a8\275\u02a9\001\001\000\002\001\001\000\002\001\001" + + "\000\020\200\317\242\u0236\244\320\246\322\251\312\252" + + "\310\254\314\001\001\000\006\061\u0237\255\u022a\001\001" + + "\000\004\062\u0239\001\001\000\002\001\001\000\002\001" + + "\001\000\004\344\u023b\001\001\000\002\001\001\000\004" + + "\343\u0248\001\001\000\034\004\356\074\346\076\u0241\077" + + "\u023e\100\u023f\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\u01f4\124\u01ee\125\u01eb\126\230" + + "\137\u01f6\173\u01ed\174\061\175\u01f0\177\u01f1\200\347\264" + + "\160\267\044\302\u0243\305\u01e8\306\u01e9\307\u01f5\310\u01ea" + + "\323\u01ec\001\001\000\004\344\u0242\001\001\000\002\001" + + "\001\000\004\073\u0244\001\001\000\002\001\001\000\140" + + "\004\126\050\u0246\051\u021c\052\u0208\053\u0210\066\u021e\067" + + "\134\070\013\071\065\074\043\102\133\106\u01b5\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\150\u020e\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\202\u01a4\203\u0209\221" + + "\u020c\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\000\032\211\u0249\271\260\272\263\273\253\274\267\275" + + "\273\276\276\300\307\301\u024b\331\136\332\u024a\342\u024d" + + "\001\001\000\006\061\u0251\255\u022a\001\001\000\030\211" + + "\u0249\271\260\272\263\273\253\274\267\275\273\276\276" + + "\300\307\301\u024b\331\u024f\342\u0250\001\001\000\020\271" + + "\260\272\263\273\253\274\267\275\273\276\276\300\u024e" + + "\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\347\u0254\001\001\000\026\043\u02a2\046\u0231\047" + + "\u022e\210\u0235\273\u022d\275\u0230\276\u0232\331\136\332\u022f" + + "\341\u0234\001\001\000\004\346\u0257\001\001\000\004\017" + + "\u025b\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u0259\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\u01b3\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\026\043\u0232\046\u0230\047\u022d\210\u0234\272\u022c\274\u022f" + - "\275\u0231\330\136\331\u022e\340\u0233\001\001\000\006\274" + - "\u026f\275\u026e\001\001\000\002\001\001\000\016\047\u026d" + - "\210\u0234\272\u022c\274\u022f\275\u0231\330\u026c\001\001\000" + - "\006\272\u0269\275\u0268\001\001\000\004\104\u0266\001\001" + - "\000\006\272\u0261\274\u0262\001\001\000\002\001\001\000" + - "\002\001\001\000\020\200\316\241\u0235\243\317\245\321" + - "\250\311\251\310\253\313\001\001\000\006\061\u0236\254" + - "\u0229\001\001\000\004\062\u0238\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\034\004\354\074" + - "\344\076\u023e\077\u023b\100\u023c\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\u01f4\124\u01ef" + - "\125\u01eb\126\227\137\u01f6\173\u01ed\174\061\175\u01f0\177" + - "\u01f1\200\345\263\160\266\044\301\u023f\304\u01e8\305\u01e9" + - "\306\u01f5\307\u01ea\322\u01ec\001\001\000\002\001\001\000" + - "\004\073\u0240\001\001\000\002\001\001\000\140\004\126" + - "\050\u0242\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + - "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\150" + - "\u020e\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\004" + - "\255\u0246\001\001\000\020\200\316\242\u0250\244\u0252\245" + - "\u0251\246\u024b\247\u0253\252\u024e\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\u0249\111\u0248\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\u01b3\001" + + "\160\004\126\016\u025e\020\u025c\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\u0261\335\u0260\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\004\024\u029c\001" + + "\001\000\002\001\001\000\030\115\u0262\151\060\217\016" + + "\220\071\232\204\233\077\234\041\235\010\236\176\331" + + "\u024f\335\u0263\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\006\061\u0287\255\u022a\001\001\000" + + "\006\061\u0267\255\u022a\001\001\000\002\001\001\000\026" + + "\043\u0269\046\u0231\047\u022e\210\u0235\273\u022d\275\u0230\276" + + "\u0232\331\136\332\u022f\341\u0234\001\001\000\002\001\001" + + "\000\004\256\u026c\001\001\000\020\200\317\243\u0276\245" + + "\u0279\246\u0277\247\u0271\250\u0278\253\u0274\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\u026f\111\u026e\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" + + "\u01b3\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\u0284\246\u0277\001\001\000\002\001\001\000\012" + + "\200\317\245\u0280\246\u0277\253\u027f\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\200\316\244" + - "\u025e\245\u0251\001\001\000\002\001\001\000\012\200\316" + - "\244\u025a\245\u0251\252\u0259\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\012" + - "\200\316\244\u0256\245\u0251\247\u0255\001\001\000\002\001" + - "\001\000\002\001\001\000\010\200\316\244\u0258\245\u0251" + + "\000\010\200\317\245\u027b\246\u0277\001\001\000\002\001" + + "\001\000\012\200\317\245\u027d\246\u0277\250\u027e\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\u0283" + + "\246\u0277\001\001\000\002\001\001\000\002\001\001\000" + + "\012\200\317\245\u027d\246\u0277\250\u0286\001\001\000\002" + + "\001\001\000\002\001\001\000\026\043\u0289\046\u0231\047" + + "\u022e\210\u0235\273\u022d\275\u0230\276\u0232\331\136\332\u022f" + + "\341\u0234\001\001\000\002\001\001\000\004\044\u028c\001" + + "\001\000\002\001\001\000\004\256\u028d\001\001\000\002" + + "\001\001\000\004\017\u028f\001\001\000\160\004\126\016" + + "\u025e\020\u025c\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" + + "\u0261\335\u0260\001\001\000\002\001\001\000\006\045\u0292" + + "\255\u0293\001\001\000\004\104\u0297\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\004\255\u029a" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\010\200\316\244\u025d\245\u0251" + - "\001\001\000\002\001\001\000\002\001\001\000\012\200" + - "\316\244\u0256\245\u0251\247\u0260\001\001\000\002\001\001" + - "\000\004\274\u0264\001\001\000\004\272\u0263\001\001\000" + - "\002\001\001\000\002\001\001\000\022\047\u022d\210\u0234" + - "\272\u022c\274\u022f\275\u0231\330\136\331\u022e\340\u0267\001" + - "\001\000\002\001\001\000\002\001\001\000\004\272\u026b" + - "\001\001\000\004\275\u026a\001\001\000\002\001\001\000" + + "\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\u02a5\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\u026f\111\u02a7\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\u01b3\001\001" + + "\000\002\001\001\000\004\275\u02ab\001\001\000\004\273" + + "\u02aa\001\001\000\002\001\001\000\002\001\001\000\022" + + "\047\u022e\210\u0235\273\u022d\275\u0230\276\u0232\331\136\332" + + "\u022f\341\u02ae\001\001\000\002\001\001\000\002\001\001" + + "\000\004\273\u02b2\001\001\000\004\276\u02b1\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\004" + - "\274\u0271\001\001\000\004\275\u0270\001\001\000\002\001" + + "\275\u02b7\001\001\000\004\276\u02b6\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\u0275\115\125\116" + - "\214\123\137\124\212\125\120\126\227\127\u0278\137\223" + + "\070\013\071\065\074\043\102\133\106\u02ba\115\125\116" + + "\214\123\137\124\212\125\120\126\230\127\u02bb\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\u01b3\001\001" + - "\000\124\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0275\115\125\116\214\123\137\124\212" + - "\125\120\126\227\127\u0276\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\u01b3\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\u027e\070\013\071" + - "\065\123\u0285\124\212\125\u0283\126\227\137\223\170\042" + - "\171\u027c\172\132\173\u0281\174\061\175\u01f0\177\u027b\200" + - "\052\220\u0280\261\021\263\160\264\u0284\265\u027d\266\044" + - "\303\u0282\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\004\130\u02ff\001\001\000\004\130\u02fe\001\001\000" + - "\002\001\001\000\004\130\u02fd\001\001\000\002\001\001" + - "\000\002\001\001\000\004\104\u02c8\001\001\000\004\130" + - "\u0288\001\001\000\024\124\u0292\126\227\134\u02c3\135\u028e" + - "\136\u028b\137\u028f\150\u028a\261\u028c\266\044\001\001\000" + - "\032\124\u0292\126\227\133\u02bf\137\u028f\202\u01a4\203\u01a9" + - "\204\u0198\205\u02b0\261\u02ac\266\044\313\u02b1\317\u02ae\001" + - "\001\000\002\001\001\000\024\124\u0292\126\227\134\u028d" + - "\135\u028e\136\u028b\137\u028f\150\u028a\261\u028c\266\044\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\004\214\u029d\001\001\000\004\130\u029c\001\001\000" + - "\010\124\u0297\126\227\266\044\001\001\000\002\001\001" + - "\000\002\001\001\000\004\130\u0296\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u0294\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\130\u0296\001\001\000\002\001\001\000" + - "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u029a\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\u01b3\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\006\130\u02a2\132\u02a1\001\001\000" + - "\140\004\126\050\u029f\051\u021c\052\u0208\053\u0210\066\u021e" + - "\067\134\070\013\071\065\074\043\102\133\106\u01b5\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\150\u020e\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\202\u01a4\203\u0209" + - "\220\u020c\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\u01b3\001\001\000\002\001\001\000\002\001" + - "\001\000\006\130\u02a4\215\u02a3\001\001\000\002\001\001" + - "\000\004\262\u02a7\001\001\000\002\001\001\000\024\124" + - "\u0292\126\227\134\u02bc\135\u028e\136\u028b\137\u028f\150\u028a" + - "\261\u028c\266\044\001\001\000\032\124\u0292\126\227\133" + - "\u02ad\137\u028f\202\u01a4\203\u01a9\204\u0198\205\u02b0\261\u02ac" + - "\266\044\313\u02b1\317\u02ae\001\001\000\002\001\001\000" + - "\024\124\u0292\126\227\134\u02a9\135\u028e\136\u028b\137\u028f" + - "\150\u028a\261\u028c\266\044\001\001\000\004\214\u02aa\001" + - "\001\000\006\130\u02a2\132\u02ab\001\001\000\004\130\u02a4" + - "\001\001\000\002\001\001\000\004\214\u02ba\001\001\000" + - "\002\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u02b5\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\u01b3\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\u02b3\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\u01b3\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\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\u01b3\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\072\004\u02c1\070\013\071\065\123\u02c8" + + "\124\212\125\u02c6\126\230\137\223\170\042\171\u02bf\172" + + "\132\173\u02c4\174\061\175\u01f0\177\u02be\200\052\221\u02c3" + + "\262\021\264\160\265\u02c7\266\u02c0\267\044\304\u02c5\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" + + "\u0342\001\001\000\004\130\u0341\001\001\000\002\001\001" + + "\000\004\130\u0340\001\001\000\002\001\001\000\002\001" + + "\001\000\004\104\u030b\001\001\000\004\130\u02cc\001\001" + + "\000\024\124\u02d6\126\230\134\u0306\135\u02d1\136\u02ce\137" + + "\u02d2\150\u02cd\262\u02cf\267\044\001\001\000\032\124\u02d6" + + "\126\230\133\u0302\137\u02d2\202\u01a4\203\u01a8\204\u0197\205" + + "\u02f3\262\u02ef\267\044\314\u02f4\320\u02f1\001\001\000\024" + + "\124\u02d6\126\230\134\u02d0\135\u02d1\136\u02ce\137\u02d2\150" + + "\u02cd\262\u02cf\267\044\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\004\215" + + "\u02e0\001\001\000\004\130\u02df\001\001\000\010\124\u02da" + + "\126\230\267\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\u02d8\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\u01b3\001\001\000\004\130\u02d7\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\004\130\u02d7\001\001\000\002\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u02dd\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\u01b3" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\006\130\u02e5\132\u02e4\001\001\000\140\004\126" + + "\050\u02e2\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + + "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\150" + + "\u020e\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\202\u01a4\203\u0209\221\u020c\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" + + "\u01b3\001\001\000\002\001\001\000\002\001\001\000\006" + + "\130\u02e7\216\u02e6\001\001\000\002\001\001\000\004\263" + + "\u02e9\001\001\000\002\001\001\000\024\124\u02d6\126\230" + + "\134\u02ff\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262\u02cf\267" + + "\044\001\001\000\002\001\001\000\032\124\u02d6\126\230" + + "\133\u02f0\137\u02d2\202\u01a4\203\u01a8\204\u0197\205\u02f3\262" + + "\u02ef\267\044\314\u02f4\320\u02f1\001\001\000\024\124\u02d6" + + "\126\230\134\u02ec\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262" + + "\u02cf\267\044\001\001\000\004\215\u02ed\001\001\000\006" + + "\130\u02e5\132\u02ee\001\001\000\004\130\u02e7\001\001\000" + + "\002\001\001\000\004\215\u02fd\001\001\000\002\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u02b8\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\u02f8\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\u01b3\001\001\000\002\001\001\000\002\001" + - "\001\000\006\130\u02a2\132\u02bb\001\001\000\004\130\u02a4" + - "\001\001\000\004\214\u02bd\001\001\000\006\130\u02a2\132" + - "\u02be\001\001\000\004\130\u02a4\001\001\000\004\214\u02c0" + - "\001\001\000\006\130\u02a2\132\u02c1\001\001\000\006\130" + - "\u02a4\215\u02c2\001\001\000\004\262\u02a7\001\001\000\004" + - "\214\u02c4\001\001\000\006\130\u02a2\132\u02c5\001\001\000" + - "\006\130\u02a4\215\u02c6\001\001\000\004\262\u02a7\001\001" + - "\000\070\004\u027e\070\013\071\065\123\u0285\124\212\125" + - "\u0283\126\227\137\223\170\042\171\u027c\172\132\173\u0281" + - "\174\061\175\u01f0\177\u027b\200\052\220\u0280\261\021\263" + - "\160\265\u02ca\266\044\303\u0282\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\u027e\124\u0292\126\227" + - "\137\u028f\172\u02d3\202\u01a4\203\u01a9\204\u0198\205\u02d1\261" + - "\u02cc\266\044\001\001\000\002\001\001\000\004\130\u0274" + + "\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\u01b3\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\u02f6\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\u01b3\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\u02e3\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" + - "\u01b3\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" + - "\012\202\u01a4\203\u01a9\204\u0198\205\u02df\001\001\000\140" + - "\004\126\050\u02dd\051\u021c\052\u0208\053\u0210\066\u021e\067" + - "\134\070\013\071\065\074\043\102\133\106\u01b5\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\150\u020e\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\202\u01a4\203\u0209\220" + - "\u020c\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\u01b3\001\001\000\012\202\u01a4\203\u01a9\204\u0198" + - "\205\u02d9\001\001\000\002\001\001\000\140\004\126\050" + - "\u02db\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013" + + "\106\u02fb\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" + + "\u01b3\001\001\000\002\001\001\000\002\001\001\000\006" + + "\130\u02e5\132\u02fe\001\001\000\004\130\u02e7\001\001\000" + + "\004\215\u0300\001\001\000\006\130\u02e5\132\u0301\001\001" + + "\000\004\130\u02e7\001\001\000\004\215\u0303\001\001\000" + + "\006\130\u02e5\132\u0304\001\001\000\006\130\u02e7\216\u0305" + + "\001\001\000\004\263\u02e9\001\001\000\004\215\u0307\001" + + "\001\000\006\130\u02e5\132\u0308\001\001\000\006\130\u02e7" + + "\216\u0309\001\001\000\004\263\u02e9\001\001\000\070\004" + + "\u02c1\070\013\071\065\123\u02c8\124\212\125\u02c6\126\230" + + "\137\223\170\042\171\u02bf\172\132\173\u02c4\174\061\175" + + "\u01f0\177\u02be\200\052\221\u02c3\262\021\264\160\266\u030d" + + "\267\044\304\u02c5\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\u02c1\124\u02d6\126\230\137\u02d2\172" + + "\u0316\202\u01a4\203\u01a8\204\u0197\205\u0314\262\u030f\267\044" + + "\001\001\000\002\001\001\000\004\130\u02b9\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\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\u01b3\001\001" + + "\000\002\001\001\000\002\001\001\000\004\130\u0318\001" + + "\001\000\002\001\001\000\002\001\001\000\012\202\u01a4" + + "\203\u01a8\204\u0197\205\u0322\001\001\000\140\004\126\050" + + "\u0320\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013" + "\071\065\074\043\102\133\106\u01b5\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020e" + + "\137\124\212\125\120\126\230\137\223\147\023\150\u020e" + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3" + - "\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\u02e1\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + - "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\150" + - "\u020e\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\140\004\126\050\u02e6\051" + + "\067\177\173\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3" + + "\001\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u031c\001" + + "\001\000\002\001\001\000\140\004\126\050\u031e\051\u021c" + + "\052\u0208\053\u0210\066\u021e\067\134\070\013\071\065\074" + + "\043\102\133\106\u01b5\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\150\u020e\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\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\u0324\051" + "\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013\071\065" + "\074\043\102\133\106\u01b5\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\150\u020e\167\055" + + "\212\125\120\126\230\137\223\147\023\150\u020e\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3\001\001" + - "\000\002\001\001\000\002\001\001\000\140\004\126\050" + - "\u02e9\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b5\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020e" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3" + - "\001\001\000\002\001\001\000\002\001\001\000\012\202" + - "\u01a4\203\u01a9\204\u0198\205\u02ed\001\001\000\122\004\126" + - "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u02fb\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\u01b3" + - "\001\001\000\002\001\001\000\012\202\u01a4\203\u01a9\204" + - "\u0198\205\u02f7\001\001\000\140\004\126\050\u02f5\051\u021c" + + "\173\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\140\004\126\050\u0329\051\u021c\052\u0208" + + "\053\u0210\066\u021e\067\134\070\013\071\065\074\043\102" + + "\133\106\u01b5\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\150\u020e\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\202\u01a4\203\u0209\221\u020c\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\u01b3\001\001\000\002\001" + + "\001\000\002\001\001\000\140\004\126\050\u032c\051\u021c" + "\052\u0208\053\u0210\066\u021e\067\134\070\013\071\065\074" + "\043\102\133\106\u01b5\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\150\u020e\167\055\170" + + "\125\120\126\230\137\223\147\023\150\u020e\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3\001\001\000" + - "\012\202\u01a4\203\u01a9\204\u0198\205\u02f1\001\001\000\002" + - "\001\001\000\140\004\126\050\u02f3\051\u021c\052\u0208\053" + + "\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001\001\000" + + "\002\001\001\000\002\001\001\000\012\202\u01a4\203\u01a8" + + "\204\u0197\205\u0330\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u033e\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\u01b3\001\001\000" + + "\002\001\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u033a" + + "\001\001\000\140\004\126\050\u0338\051\u021c\052\u0208\053" + "\u0210\066\u021e\067\134\070\013\071\065\074\043\102\133" + "\106\u01b5\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\150\u020e\167\055\170\042\171\147" + + "\230\137\223\147\023\150\u020e\167\055\170\042\171\147" + "\172\132\173\101\174\061\175\067\177\173\200\052\202" + - "\u01a4\203\u0209\220\u020c\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\u01b3\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\u02f9\051\u021c\052\u0208" + - "\053\u0210\066\u021e\067\134\070\013\071\065\074\043\102" + - "\133\106\u01b5\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\150\u020e\167\055\170\042\171" + - "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\202\u01a4\203\u0209\220\u020c\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\u01b3\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\u0292\126\227\134\u0320\135\u028e\136\u028b\137\u028f" + - "\150\u028a\261\u028c\266\044\001\001\000\030\004\u027e\124" + - "\u0292\126\227\137\u028f\172\u030a\202\u01a4\203\u01a9\204\u0198" + - "\205\u0309\261\u0307\266\044\001\001\000\024\124\u0292\126" + - "\227\134\u0303\135\u028e\136\u028b\137\u028f\150\u028a\261\u028c" + - "\266\044\001\001\000\004\214\u0304\001\001\000\006\130" + - "\u02a2\132\u0305\001\001\000\006\130\u02a4\215\u0306\001\001" + - "\000\004\262\u02a7\001\001\000\002\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u0318\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" + - "\u01b3\001\001\000\002\001\001\000\004\130\u02d5\001\001" + - "\000\012\202\u01a4\203\u01a9\204\u0198\205\u0314\001\001\000" + - "\140\004\126\050\u0312\051\u021c\052\u0208\053\u0210\066\u021e" + + "\u01a4\203\u0209\221\u020c\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\u01b3\001\001\000\012\202\u01a4" + + "\203\u01a8\204\u0197\205\u0334\001\001\000\002\001\001\000" + + "\140\004\126\050\u0336\051\u021c\052\u0208\053\u0210\066\u021e" + "\067\134\070\013\071\065\074\043\102\133\106\u01b5\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\u020e\167\055\170\042\171\147\172\132\173" + "\101\174\061\175\067\177\173\200\052\202\u01a4\203\u0209" + - "\220\u020c\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\u01b3\001\001\000\012\202\u01a4\203\u01a9\204" + - "\u0198\205\u030e\001\001\000\002\001\001\000\140\004\126" + - "\050\u0310\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + + "\221\u020c\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\u01b3\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\u033c\051\u021c\052\u0208\053\u0210\066" + + "\u021e\067\134\070\013\071\065\074\043\102\133\106\u01b5" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\150\u020e\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\202\u01a4\203" + + "\u0209\221\u020c\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\u01b3\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\u02d6" + + "\126\230\134\u0363\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262" + + "\u02cf\267\044\001\001\000\030\004\u02c1\124\u02d6\126\230" + + "\137\u02d2\172\u034d\202\u01a4\203\u01a8\204\u0197\205\u034c\262" + + "\u034a\267\044\001\001\000\024\124\u02d6\126\230\134\u0346" + + "\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262\u02cf\267\044\001" + + "\001\000\004\215\u0347\001\001\000\006\130\u02e5\132\u0348" + + "\001\001\000\006\130\u02e7\216\u0349\001\001\000\004\263" + + "\u02e9\001\001\000\002\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u035b\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\u01b3\001\001" + + "\000\002\001\001\000\004\130\u0318\001\001\000\012\202" + + "\u01a4\203\u01a8\204\u0197\205\u0357\001\001\000\140\004\126" + + "\050\u0355\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\150" + + "\123\137\124\212\125\120\126\230\137\223\147\023\150" + "\u020e\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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" + - "\u01b3\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\u0316\051\u021c\052\u0208\053\u0210\066\u021e\067\134" + - "\070\013\071\065\074\043\102\133\106\u01b5\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\150\u020e\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\202\u01a4\203\u0209\220\u020c" + - "\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\u01b3\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\140\004\126\050\u031b" + + "\175\067\177\173\200\052\202\u01a4\203\u0209\221\u020c\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" + + "\u01b3\001\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u0351" + + "\001\001\000\002\001\001\000\140\004\126\050\u0353\051" + + "\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013\071\065" + + "\074\043\102\133\106\u01b5\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\150\u020e\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\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\u0359" + "\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013\071" + "\065\074\043\102\133\106\u01b5\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\150\u020e\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3\001" + - "\001\000\002\001\001\000\002\001\001\000\140\004\126" + - "\050\u031e\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + - "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\150" + - "\u020e\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\004" + - "\214\u0321\001\001\000\006\130\u02a2\132\u0322\001\001\000" + - "\006\130\u02a4\215\u0323\001\001\000\004\262\u02a7\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\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\u01b3\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" + - "\u032a\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\140\u032f\141\u032c\142\u032e\143\u032d\147\023\167" + + "\124\212\125\120\126\230\137\223\147\023\150\u020e\167" + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\220\047\254\u032b\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\u01b3\001\001\000" + - "\002\001\001\000\062\070\013\071\065\123\u0285\124\212" + - "\125\120\126\227\137\223\170\042\173\u0281\174\061\175" + - "\u01f0\176\u033d\177\173\200\052\220\u033c\261\021\263\160" + - "\266\044\303\u0282\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\002\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u0337\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\u01b3\001\001\000" + - "\002\001\001\000\134\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u032a\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\140\u0333\141\u032c" + - "\142\u032e\143\u032d\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\254\u032b\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\u01b3\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\u0336\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\177\173\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\140\004\126\050\u035e\051\u021c\052" + + "\u0208\053\u0210\066\u021e\067\134\070\013\071\065\074\043" + + "\102\133\106\u01b5\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\150\u020e\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\u01b3\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\u032a\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\141" + - "\u033a\142\u032e\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\254" + - "\u032b\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\u01b3\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\u033f" + - "\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\u0340\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" + - "\u01b3\001\001\000\002\001\001\000\062\070\013\071\065" + - "\123\u0285\124\212\125\120\126\227\137\223\170\042\173" + - "\u0281\174\061\175\u01f0\176\u0345\177\173\200\052\220\u033c" + - "\261\021\263\160\266\044\303\u0282\305\031\306\076\307" + - "\075\321\166\322\036\001\001\000\002\001\001\000\134" + + "\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001\001\000\002" + + "\001\001\000\002\001\001\000\140\004\126\050\u0361\051" + + "\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013\071\065" + + "\074\043\102\133\106\u01b5\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\150\u020e\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001\001" + + "\000\002\001\001\000\002\001\001\000\004\215\u0364\001" + + "\001\000\006\130\u02e5\132\u0365\001\001\000\006\130\u02e7" + + "\216\u0366\001\001\000\004\263\u02e9\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" + + "\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" + + "\u01b3\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\u036d\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\140" + + "\u0372\141\u036f\142\u0371\143\u0370\147\023\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\221\047\255\u036e\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\u01b3\001\001\000\002\001\001" + + "\000\062\070\013\071\065\123\u02c8\124\212\125\120\126" + + "\230\137\223\170\042\173\u02c4\174\061\175\u01f0\176\u0380" + + "\177\173\200\052\221\u037f\262\021\264\160\267\044\304" + + "\u02c5\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\u037a\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\u01b3\001\001\000\002\001\001" + + "\000\134\004\126\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\u036d\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\140\u0376\141\u036f\142\u0371\143" + + "\u0370\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\255\u036e\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" + + "\u01b3\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\u032a\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\140\u0343\141\u032c\142\u032e\143\u032d\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\254\u032b\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\u01b3\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\134\004\126\052\u0349\053\u0210\066" + - "\u021e\067\134\070\013\071\065\074\043\102\133\106\u01b5" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\150\u020e\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\202\u01a4\203" + - "\u0209\220\u020c\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\u01b3\001\001\000\002\001\001\000\002" + - "\001\001\000\124\004\126\053\u034b\066\u021e\067\134\070" + - "\013\071\065\074\043\102\133\106\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\067" + - "\177\173\200\052\220\u020c\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\u01b3\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\u034e\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + + "\133\106\u0379\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\u01b3\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\u036d\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\141\u037d\142\u0371" + + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\221\047\255\u036e\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\u01b3" + + "\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\u0382\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\u01b3\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\u0351\107\u0357" + - "\115\125\116\214\117\u0353\120\u0355\121\u0358\122\u0352\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\067\177\173\200\052\221\047\255\u0383\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\u01b3\001\001" + + "\000\002\001\001\000\062\070\013\071\065\123\u02c8\124" + + "\212\125\120\126\230\137\223\170\042\173\u02c4\174\061" + + "\175\u01f0\176\u0388\177\173\200\052\221\u037f\262\021\264" + + "\160\267\044\304\u02c5\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\u036d" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\140\u0386\141\u036f\142\u0371\143\u0370\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\u01b3\001\001\000\002\001\001" + - "\000\004\104\u0362\001\001\000\002\001\001\000\004\104" + - "\u035d\001\001\000\004\104\u035a\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\u0351" + - "\107\u0357\115\125\116\214\121\u035b\122\u0352\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\u01b3\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\u0351\107\u035f\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\u01b3\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\u0351\107\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\u01b3\001\001\000\002\001\001\000" + - "\124\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0351\107\u0364\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\173\200\052\221\047\255\u036e\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\u01b3\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\134\004\126\052\u038c\053\u0210\066\u021e\067\134" + + "\070\013\071\065\074\043\102\133\106\u01b5\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\150\u020e\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\202\u01a4\203\u0209\221\u020c" + + "\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\u01b3\001\001\000\002\001\001\000\002\001\001\000" + + "\124\004\126\053\u038e\066\u021e\067\134\070\013\071\065" + + "\074\043\102\133\106\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\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\u01b3\001\001\000\002\001\001\000\002" + + "\052\221\u020c\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\u01b3\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\u0367\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\u0391\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\u01b3\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\004" + - "\073\u036c\001\001\000\002\001\001\000\002\001\001\000" + - "\124\004\126\053\u036f\066\u021e\067\134\070\013\071\065" + - "\074\043\102\133\106\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\067\177\173\200" + - "\052\220\u020c\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\u01b3\001\001\000\002\001\001\000\134" + - "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u032a\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\140\u0371\141\u032c\142\u032e\143\u032d\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\254\u032b\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\u01b3\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" + - "\u0393\115\125\116\214\123\137\124\212\125\120\126\227" + + "\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\u01b3\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\u0394\107\u039a\115\125\116" + + "\214\117\u0396\120\u0398\121\u039b\122\u0395\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\u01b3\001\001\000\002\001\001\000\004\104" + + "\u03a5\001\001\000\002\001\001\000\004\104\u03a0\001\001" + + "\000\004\104\u039d\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\u0394\107\u039a\115" + + "\125\116\214\121\u039e\122\u0395\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\u01b3\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\u0394\107" + + "\u03a2\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\u01b3" + - "\001\001\000\132\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\111\110\u038e\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\u038d\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" + + "\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\u01b3" + + "\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\u0394\107\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\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\u01b3\001\001\000\002\001\001\000\124\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u0394\107\u03a7\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\u01b3\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\u03aa\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\004\073\u03af\001" + + "\001\000\002\001\001\000\002\001\001\000\124\004\126" + + "\053\u03b2\066\u021e\067\134\070\013\071\065\074\043\102" + + "\133\106\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\067\177\173\200\052\221\u020c" + + "\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\u01b3\001\001\000\002\001\001\000\134\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u036d" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\140\u03b4\141\u036f\142\u0371\143\u0370\147\023\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\221\047\255\u036e\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\u01b3\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\u03d6\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\u01b3\001\001\000" + + "\132\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\111\110\u03d1\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\u03d0\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\u01b3\001\001" + + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\u03cf\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\u01b3\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u03ce\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\u01b3\001\001\000" + + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u03cd\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\u01b3\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\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\u01b3\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\u01b3\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\u01b3\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" + "\u01b3\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u038c\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\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\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\u01b3\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\u01b3\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\227" + + "\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\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\u01b3" + + "\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\u01b3" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u038a\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\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\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\u01b3\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0389" + - "\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\u01b3\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\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\u01b3\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\u01b3\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\042" + + "\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\u01b3\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\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\u01b3\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\u02c8\124\212" + + "\125\120\126\230\137\223\170\042\173\u02c4\174\061\175" + + "\u01f0\177\173\200\052\221\u03d3\262\021\264\160\267\044" + + "\304\u02c5\306\031\307\076\310\075\322\166\323\036\001" + + "\001\000\002\001\001\000\052\123\u01f4\124\u01ee\125\u01eb" + + "\126\230\137\u01f6\173\u01ed\174\061\175\u01f0\177\u01f1\200" + + "\347\264\160\267\044\302\u03d4\305\u01e8\306\u01e9\307\u01f5" + + "\310\u01ea\323\u01ec\331\136\332\u01fa\001\001\000\002\001" + + "\001\000\004\073\u03d5\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\124\004\126\053\u03d9\066" + + "\u021e\067\134\070\013\071\065\074\043\102\133\106\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\067\177\173\200\052\221\u020c\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\u01b3\001" + + "\001\000\002\001\001\000\124\004\126\053\u03db\066\u021e" + + "\067\134\070\013\071\065\074\043\102\133\106\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\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\u01b3\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\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\u01b3\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\147" + + "\061\175\067\177\173\200\052\221\u020c\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\u01b3\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\026\043\u03df\046\u0231\047\u022e\210\u0235\273\u022d\275\u0230" + + "\276\u0232\331\136\332\u022f\341\u0234\001\001\000\002\001" + + "\001\000\004\044\u03e1\001\001\000\004\256\u03e2\001\001" + + "\000\002\001\001\000\004\017\u03e4\001\001\000\160\004" + + "\126\016\u025e\020\u025c\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\u0261\335\u0260\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\122\004\126\066\u03ea\067" + + "\134\070\013\071\065\074\043\102\133\106\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\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\u01b3\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\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\u01b3\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\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\u01b3\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\u01b3\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\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\u01b3\001\001\000\002\001" + + "\175\067\177\173\200\052\221\u03e9\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\u01b3\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\004\130\u03ee\001\001\000\002\001\001\000" + + "\004\237\u03f1\001\001\000\004\200\u03f6\001\001\000\004" + + "\240\u03f2\001\001\000\002\001\001\000\004\057\u03f4\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\u03f8\001\001\000" + + "\004\237\u03f9\001\001\000\004\240\u03fa\001\001\000\002" + + "\001\001\000\004\057\u03fc\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\u02d7\001\001\000\024\124\u02d6\126\230\134" + + "\u0409\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262\u02cf\267\044" + + "\001\001\000\024\124\u02d6\126\230\134\u0402\135\u02d1\136" + + "\u02ce\137\u02d2\150\u02cd\262\u02cf\267\044\001\001\000\004" + + "\311\u0403\001\001\000\004\312\u0405\001\001\000\024\124" + + "\u02d6\126\230\134\u0408\135\u02d1\136\u02ce\137\u02d2\150\u02cd" + + "\262\u02cf\267\044\001\001\000\002\001\001\000\024\124" + + "\u02d6\126\230\134\u0407\135\u02d1\136\u02ce\137\u02d2\150\u02cd" + + "\262\u02cf\267\044\001\001\000\002\001\001\000\002\001" + + "\001\000\004\311\u040a\001\001\000\004\312\u0405\001\001" + + "\000\002\001\001\000\140\004\126\050\u040d\051\u021c\052" + + "\u0208\053\u0210\066\u021e\067\134\070\013\071\065\074\043" + + "\102\133\106\u01b5\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\150\u020e\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001\001\000\002" + + "\001\001\000\002\001\001\000\014\124\u02d6\126\230\137" + + "\u02d2\262\u0410\267\044\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\014\124" + + "\u02d6\126\230\137\u02d2\262\u0415\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\060\070\013\071\065\123" + - "\u0285\124\212\125\120\126\227\137\223\170\042\173\u0281" + - "\174\061\175\u01f0\177\173\200\052\220\u0390\261\021\263" + - "\160\266\044\303\u0282\305\031\306\076\307\075\321\166" + - "\322\036\001\001\000\002\001\001\000\052\123\u01f4\124" + - "\u01ef\125\u01eb\126\227\137\u01f6\173\u01ed\174\061\175\u01f0" + - "\177\u01f1\200\345\263\160\266\044\301\u0391\304\u01e8\305" + - "\u01e9\306\u01f5\307\u01ea\322\u01ec\330\136\331\u01fa\001\001" + - "\000\002\001\001\000\004\073\u0392\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\124\004\126" + - "\053\u0396\066\u021e\067\134\070\013\071\065\074\043\102" + - "\133\106\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\067\177\173\200\052\220\u020c" + - "\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\u01b3\001\001\000\002\001\001\000\124\004\126\053" + - "\u0398\066\u021e\067\134\070\013\071\065\074\043\102\133" + - "\106\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\067\177\173\200\052\220\u020c\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\006" + - "\061\u03bf\254\u0229\001\001\000\006\061\u039c\254\u0229\001" + - "\001\000\002\001\001\000\026\043\u039e\046\u0230\047\u022d" + - "\210\u0234\272\u022c\274\u022f\275\u0231\330\136\331\u022e\340" + - "\u0233\001\001\000\002\001\001\000\004\044\u03a1\001\001" + - "\000\002\001\001\000\004\255\u03a2\001\001\000\002\001" + - "\001\000\004\017\u03a4\001\001\000\160\004\126\016\u03a7" + - "\020\u03a5\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\u03aa" + - "\334\u03a9\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\004\024\u03af\001\001\000\002\001\001" + - "\000\030\115\u03ab\151\060\216\016\217\071\231\204\232" + - "\077\233\041\234\010\235\176\330\u026c\334\u03ac\001\001" + + "\001\001\000\002\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\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\u01b3\001\001\000" + + "\002\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\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\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\u01b3\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\006\045" + - "\u03b5\254\u03b6\001\001\000\004\104\u03ba\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\004\254" + - "\u03bd\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\026\043\u03c1\046\u0230\047\u022d\210\u0234\272\u022c" + - "\274\u022f\275\u0231\330\136\331\u022e\340\u0233\001\001\000" + - "\002\001\001\000\004\255\u03c3\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\u0249\111\u03c5\113\131\114\102" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\001\001\000\004\073\u0430\001\001\000\002\001\001\000" + + "\004\130\u03ee\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\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\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\u01b3\001" + - "\001\000\002\001\001\000\002\001\001\000\026\043\u03c8" + - "\046\u0230\047\u022d\210\u0234\272\u022c\274\u022f\275\u0231\330" + - "\136\331\u022e\340\u0233\001\001\000\002\001\001\000\004" + - "\044\u03ca\001\001\000\004\255\u03cb\001\001\000\002\001" + - "\001\000\004\017\u03cd\001\001\000\160\004\126\016\u03a7" + - "\020\u03a5\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\u03aa" + - "\334\u03a9\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\122\004\126\066\u03d3\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b5\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\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\u01b3\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" + + "\u043b\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\u01b3" + + "\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\u0144" + + "\077\345\101\362\103\u043f\105\u0142\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" + + "\u0442\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\u01a4" + + "\203\u01a8\204\u0197\205\u0455\001\001\000\014\202\u01a4\203" + + "\u01a8\204\u0197\205\u044c\317\u044a\001\001\000\012\202\u01a4" + + "\203\u01a8\204\u0197\205\u0449\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\u0450\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\u03d2\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\u01b3\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\u01b3\001\001\000\002\001\001" + + "\000\030\004\356\074\346\077\u044e\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\130\u03d7\001\001\000\002\001\001\000\004\236\u03da" + - "\001\001\000\004\200\u03df\001\001\000\004\237\u03db\001" + - "\001\000\002\001\001\000\004\057\u03dd\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\u03e1\001\001\000\004\236\u03e2" + - "\001\001\000\004\237\u03e3\001\001\000\002\001\001\000" + - "\004\057\u03e5\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" + - "\u0296\001\001\000\024\124\u0292\126\227\134\u03f2\135\u028e" + - "\136\u028b\137\u028f\150\u028a\261\u028c\266\044\001\001\000" + - "\024\124\u0292\126\227\134\u03eb\135\u028e\136\u028b\137\u028f" + - "\150\u028a\261\u028c\266\044\001\001\000\004\310\u03ec\001" + - "\001\000\004\311\u03ee\001\001\000\024\124\u0292\126\227" + - "\134\u03f1\135\u028e\136\u028b\137\u028f\150\u028a\261\u028c\266" + - "\044\001\001\000\002\001\001\000\024\124\u0292\126\227" + - "\134\u03f0\135\u028e\136\u028b\137\u028f\150\u028a\261\u028c\266" + - "\044\001\001\000\002\001\001\000\002\001\001\000\004" + - "\310\u03f3\001\001\000\004\311\u03ee\001\001\000\002\001" + - "\001\000\140\004\126\050\u03f6\051\u021c\052\u0208\053\u0210" + - "\066\u021e\067\134\070\013\071\065\074\043\102\133\106" + - "\u01b5\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\147\023\150\u020e\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\202\u01a4" + - "\203\u0209\220\u020c\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\u01b3\001\001\000\002\001\001\000" + - "\002\001\001\000\014\124\u0292\126\227\137\u028f\261\u03f9" + - "\266\044\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\014\124\u0292\126\227" + - "\137\u028f\261\u03fe\266\044\001\001\000\002\001\001\000" + + "\002\001\001\000\030\004\356\074\346\077\u0453\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\u045c\001\001\000\032\004\356\074" + + "\346\075\u0458\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\u045a\001\001\000\032\211\u0249\271\260" + + "\272\263\273\253\274\267\275\273\276\276\300\307\301" + + "\u024b\331\136\332\u024a\342\u024d\001\001\000\002\001\001" + + "\000\032\211\u0249\271\260\272\263\273\253\274\267\275" + + "\273\276\276\300\307\301\u024b\331\136\332\u024a\342\u024d" + + "\001\001\000\002\001\001\000\010\200\317\246\u0460\252" + + "\u045f\001\001\000\002\001\001\000\002\001\001\000\010" + + "\200\317\246\u0460\252\u0462\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\004\154\u046d\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\u046a\005\u0468" + + "\166\u0490\001\001\000\004\155\u046f\001\001\000\002\001" + + "\001\000\002\001\001\000\016\150\u0471\156\u0472\157\u0470" + + "\160\u0475\177\u0473\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\002\001\001\000\002\001\001\000\002\001\001" + + "\001\000\004\150\u0479\001\001\000\002\001\001\000\010" + + "\177\u0484\200\347\330\u0485\001\001\000\006\150\u047f\161" + + "\u047c\001\001\000\004\150\u0482\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\u040e\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\u01b3\001\001\000\002\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\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\u01b3\001\001\000\002\001\001\000\002\001" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\006\177\u0488\200\347\001" + + "\001\000\002\001\001\000\002\001\001\000\006\150\u048b" + + "\161\u048a\001\001\000\004\150\u048d\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\u0419\001\001\000\002\001\001\000\004\130\u03d7" + + "\000\002\001\001\000\002\001\001\000\004\327\u0492\001" + + "\001\000\002\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u0494\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\u01b3\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\026\200\317\202\u01a4\203\u01a8\204\u04a4\243\u04a5" + + "\245\u0279\246\u0277\247\u0271\250\u0278\253\u0274\001\001\000" + + "\002\001\001\000\010\202\u01a4\203\u01a8\204\u049c\001\001" + + "\000\002\001\001\000\002\001\001\000\030\004\356\074" + + "\346\077\u049e\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" + + "\u01a4\203\u01a8\204\u04a6\001\001\000\002\001\001\000\030" + + "\004\356\074\346\077\u04a8\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\u04aa\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\u04ac\255\u022a\001" + + "\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u04ad\001\001" + + "\000\002\001\001\000\026\043\u04af\046\u0231\047\u022e\210" + + "\u0235\273\u022d\275\u0230\276\u0232\331\136\332\u022f\341\u0234" + + "\001\001\000\002\001\001\000\004\256\u04b1\001\001\000" + + "\004\214\u04b2\001\001\000\002\001\001\000\004\017\u04b5" + + "\001\001\000\002\001\001\000\160\004\126\016\u025e\020" + + "\u025c\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\u0261\335" + + "\u0260\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\004\130\u02d7\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\u01bb\070\013\071\065\074\043\102\133\106" + + "\u01b5\112\u01b7\114\u04c5\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\u01b8\177\173\200\052" + + "\221\u01b6\257\u01bc\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\u01b3\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\u04cc\150\u04cd\001\001\000" + + "\002\001\001\000\002\001\001\000\032\004\356\074\346" + + "\075\u04cf\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\u04d7\021\145\031\u04d5\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\u01b3\001\001\000\004\150\u04d2\001\001\000\002" + + "\001\001\000\032\004\356\074\346\075\u04d4\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\u04d8\001\001\000\002\001\001\000\160\004\126" + + "\016\u025e\020\u025c\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\u0261\335\u0260\001\001\000\002\001\001\000\002\001" + + "\001\000\122\004\126\066\u04dd\067\134\070\013\071\065" + + "\074\043\102\133\106\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\067\177\173\200" + + "\052\221\u04dc\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\u01b3\001\001\000\002\001\001\000\002" + + "\001\001\000\064\026\u04e1\070\013\071\065\123\u02c8\124" + + "\212\125\120\126\230\137\223\170\042\173\u02c4\174\061" + + "\175\u01f0\177\173\200\052\221\u04e3\255\u04df\262\021\264" + + "\160\267\044\304\u02c5\306\031\307\076\310\075\322\166" + + "\323\036\001\001\000\060\070\013\071\065\123\u02c8\124" + + "\212\125\120\126\230\137\223\170\042\173\u02c4\174\061" + + "\175\u01f0\177\173\200\052\221\u04f3\262\021\264\160\267" + + "\044\304\u02c5\306\031\307\076\310\075\322\166\323\036" + + "\001\001\000\002\001\001\000\004\025\u04e6\001\001\000" + + "\134\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u036d\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\140\u04e4\141\u036f\142\u0371\143\u0370" + + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\221\047\255\u036e\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\u01b3" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\064\026\u04e8\070\013\071\065" + + "\123\u02c8\124\212\125\120\126\230\137\223\170\042\173" + + "\u02c4\174\061\175\u01f0\177\173\200\052\221\u04e3\255\u04df" + + "\262\021\264\160\267\044\304\u02c5\306\031\307\076\310" + + "\075\322\166\323\036\001\001\000\002\001\001\000\136" + + "\004\126\016\u04eb\021\145\030\u04ec\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" + + "\u01b3\001\001\000\004\017\u04ed\001\001\000\002\001\001" + + "\000\002\001\001\000\160\004\126\016\u025e\020\u025c\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\u0261\335\u0260\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" + + "\u036d\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\140\u04f1\141\u036f\142\u0371\143\u0370\147\023\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\221\047\255\u036e\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\u01b3\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\064" + + "\026\u04f5\070\013\071\065\123\u02c8\124\212\125\120\126" + + "\230\137\223\170\042\173\u02c4\174\061\175\u01f0\177\173" + + "\200\052\221\u04e3\255\u04df\262\021\264\160\267\044\304" + + "\u02c5\306\031\307\076\310\075\322\166\323\036\001\001" + + "\000\004\025\u04f6\001\001\000\002\001\001\000\136\004" + + "\126\016\u04eb\021\145\030\u04f8\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\u01b3" + + "\001\001\000\002\001\001\000\002\001\001\000\024\124" + + "\u02d6\126\230\137\u02d2\202\u01a4\203\u01a8\204\u0197\205\u034c" + + "\262\u034a\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\u0420\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + + "\070\013\071\065\074\043\102\133\106\u04ff\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\u01b3\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\u0424\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\u01b3\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\u0145\077\343\101" + - "\360\103\u0428\105\u0143\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\u042b\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\u01a4\203\u01a9\204" + - "\u0198\205\u043e\001\001\000\014\202\u01a4\203\u01a9\204\u0198" + - "\205\u0435\316\u0433\001\001\000\012\202\u01a4\203\u01a9\204" + - "\u0198\205\u0432\001\001\000\002\001\001\000\002\001\001" + + "\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\u01b3\001\001\000\002" + + "\001\001\000\002\001\001\000\024\124\u02d6\126\230\134" + + "\u0507\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262\u02cf\267\044" + + "\001\001\000\024\124\u02d6\126\230\134\u0503\135\u02d1\136" + + "\u02ce\137\u02d2\150\u02cd\262\u02cf\267\044\001\001\000\004" + + "\215\u0504\001\001\000\006\130\u02e5\132\u0505\001\001\000" + + "\006\130\u02e7\216\u0506\001\001\000\004\263\u02e9\001\001" + + "\000\004\215\u0508\001\001\000\006\130\u02e5\132\u0509\001" + + "\001\000\006\130\u02e7\216\u050a\001\001\000\004\263\u02e9" + + "\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\u050e\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" + + "\u01b3\001\001\000\002\001\001\000\134\004\126\016\u0511" + + "\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\u01b3\001\001\000\004\017" + + "\u051b\001\001\000\004\037\u0512\001\001\000\004\041\u0513" + + "\001\001\000\002\001\001\000\134\004\126\016\u051a\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\u01b3\001\001\000\002\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0439\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\u0517\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\u01b3\001\001\000\002\001\001\000\030\004" + - "\354\074\344\077\u0437\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\u043c\101\360\167\362\177" + - "\341\200\345\312\352\314\342\315\347\320\364\001\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\u01b3\001\001\000\002\001\001\000\134\004" + + "\126\016\u0519\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\u01b3\001\001" + + "\000\002\001\001\000\002\001\001\000\162\004\126\016" + + "\u025e\020\u025c\021\145\040\u051c\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\u0261\335\u0260\001\001\000\004\042\u051d\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\032\004\354\074\344\075\u0440\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\u0443\251\u0442" + - "\001\001\000\002\001\001\000\002\001\001\000\010\200" + - "\316\245\u0443\251\u0445\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\004\154\u0450\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\u044d\005\u044b\166" + - "\u0473\001\001\000\004\155\u0452\001\001\000\002\001\001" + - "\000\002\001\001\000\016\150\u0454\156\u0455\157\u0453\160" + - "\u0458\177\u0456\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\u045c\001\001\000\002\001\001\000\010\177" + - "\u0467\200\345\327\u0468\001\001\000\006\150\u0462\161\u045f" + - "\001\001\000\004\150\u0465\001\001\000\002\001\001\000" + + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u0521\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\u01b3\001\001\000\002\001\001\000\002\001\001" + + "\000\004\017\u0524\001\001\000\160\004\126\016\u025e\020" + + "\u025c\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\u0261\335" + + "\u0260\001\001\000\004\017\u0526\001\001\000\160\004\126" + + "\016\u025e\020\u025c\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\u0261\335\u0260\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\012\003\u046a\005\u0529\012\u052b" + + "\013\u0533\001\001\000\002\001\001\000\012\003\u046a\005" + + "\u0529\012\u052b\013\u0531\001\001\000\002\001\001\000\010" + + "\003\u046a\005\u0529\012\u0530\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\u046b\200\345\001\001" + - "\000\002\001\001\000\002\001\001\000\006\150\u046e\161" + - "\u046d\001\001\000\004\150\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\004\326\u0475\001\001" + - "\000\002\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u0477\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\u01b3\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\u01a4\203\u01a9\204" + - "\u0488\242\u0489\244\u0252\245\u0251\246\u024b\247\u0253\252\u024e" + - "\001\001\000\002\001\001\000\010\202\u01a4\203\u01a9\204" + - "\u0480\001\001\000\002\001\001\000\002\001\001\000\030" + - "\004\354\074\344\077\u0482\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\002" + + "\001\000\002\001\001\000\012\003\u053a\007\u053c\010\u053e" + + "\011\u0539\001\001\000\002\001\001\000\002\001\001\000" + + "\004\003\u0546\001\001\000\002\001\001\000\004\003\u0542" + + "\001\001\000\004\104\u0540\001\001\000\006\003\u053a\011" + + "\u0541\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\010\202\u01a4\203\u01a9\204\u048a\001\001\000\002\001" + - "\001\000\030\004\354\074\344\077\u048c\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\u048e" + - "\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\u0490" + - "\254\u0229\001\001\000\012\202\u01a4\203\u01a9\204\u0198\205" + - "\u0491\001\001\000\002\001\001\000\026\043\u0493\046\u0230" + - "\047\u022d\210\u0234\272\u022c\274\u022f\275\u0231\330\136\331" + - "\u022e\340\u0233\001\001\000\002\001\001\000\004\255\u0495" + - "\001\001\000\004\213\u0496\001\001\000\002\001\001\000" + - "\004\017\u0499\001\001\000\002\001\001\000\160\004\126" + - "\016\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\004\130\u0296" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\000\002\001\001\000\002\001\001\000\004\150\u054d\001" + + "\001\000\002\001\001\000\002\001\001\000\030\004\356" + + "\074\346\077\u054f\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\u025e\020\u025c\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\u0261\335\u0260\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\u01bb\070\013\071\065\074\043" + - "\102\133\106\u01b5\112\u01b7\114\u04a9\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\u01b8\177" + - "\173\200\052\220\u01b6\256\u01bc\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\u01b3\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\u04b0\150\u04b1" + - "\001\001\000\002\001\001\000\002\001\001\000\032\004" + - "\354\074\344\075\u04b3\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\u04bb\021\145\031\u04b9" + - "\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\u01b3\001\001\000\004\150\u04b6\001" + - "\001\000\002\001\001\000\032\004\354\074\344\075\u04b8" + - "\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\u04bc\001\001\000\002\001\001\000" + - "\160\004\126\016\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001\000\002\001\001" + - "\000\002\001\001\000\122\004\126\066\u04c1\067\134\070" + - "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\167" + + "\000\126\004\126\064\u0557\065\u0558\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\220\u04c0\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\u01b3\001\001\000\002\001" + - "\001\000\002\001\001\000\064\026\u04c5\070\013\071\065" + - "\123\u0285\124\212\125\120\126\227\137\223\170\042\173" + - "\u0281\174\061\175\u01f0\177\173\200\052\220\u04c7\254\u04c3" + - "\261\021\263\160\266\044\303\u0282\305\031\306\076\307" + - "\075\321\166\322\036\001\001\000\060\070\013\071\065" + - "\123\u0285\124\212\125\120\126\227\137\223\170\042\173" + - "\u0281\174\061\175\u01f0\177\173\200\052\220\u04d7\261\021" + - "\263\160\266\044\303\u0282\305\031\306\076\307\075\321" + - "\166\322\036\001\001\000\002\001\001\000\004\025\u04ca" + - "\001\001\000\134\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u032a\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\140\u04c8\141\u032c\142" + - "\u032e\143\u032d\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\254" + - "\u032b\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\u01b3\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\064\026\u04cc\070" + - "\013\071\065\123\u0285\124\212\125\120\126\227\137\223" + - "\170\042\173\u0281\174\061\175\u01f0\177\173\200\052\220" + - "\u04c7\254\u04c3\261\021\263\160\266\044\303\u0282\305\031" + - "\306\076\307\075\321\166\322\036\001\001\000\002\001" + - "\001\000\136\004\126\016\u04cf\021\145\030\u04d0\066\152" + + "\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\u01b3\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" + + "\u055a\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\u01b3" + + "\001\001\000\002\001\001\000\126\004\126\064\u055c\065" + + "\u0558\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" + + "\u01b3\001\001\000\002\001\001\000\126\004\126\064\u055e" + + "\065\u0558\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\u01b3\001\001\000\002\001\001\000\136\004\126\016" + + "\u0562\021\145\027\u0560\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\u01b3\001\001" + + "\000\002\001\001\000\004\017\u0563\001\001\000\002\001" + + "\001\000\160\004\126\016\u025e\020\u025c\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\u01b3\001\001\000\004\017\u04d1\001\001\000" + - "\002\001\001\000\002\001\001\000\160\004\126\016\u03a7" + - "\020\u03a5\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\u03aa" + - "\334\u03a9\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\u032a\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\140\u04d5\141\u032c\142\u032e\143\u032d" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\254\u032b\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\u01b3" + + "\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\u0261\335\u0260\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\064\026\u04d9\070\013\071\065\123\u0285\124\212" + - "\125\120\126\227\137\223\170\042\173\u0281\174\061\175" + - "\u01f0\177\173\200\052\220\u04c7\254\u04c3\261\021\263\160" + - "\266\044\303\u0282\305\031\306\076\307\075\321\166\322" + - "\036\001\001\000\004\025\u04da\001\001\000\002\001\001" + - "\000\136\004\126\016\u04cf\021\145\030\u04dc\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\u01b3\001\001\000\002\001\001\000\002\001\001" + - "\000\024\124\u0292\126\227\137\u028f\202\u01a4\203\u01a9\204" + - "\u0198\205\u0309\261\u0307\266\044\001\001\000\002\001\001" + + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + + "\074\043\102\133\106\u056a\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\u01b3\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\006\145\u056e\267\u056d\001" + + "\001\000\002\001\001\000\002\001\001\000\060\070\013" + + "\071\065\123\u02c8\124\212\125\120\126\230\137\223\170" + + "\042\173\u02c4\174\061\175\u01f0\177\173\200\052\221\u057a" + + "\262\021\264\160\267\044\304\u02c5\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\u0573\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\u01b3\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\u0576\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\u01b3\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\u0585\001\001" + + "\000\010\146\u0581\150\u0582\267\u0580\001\001\000\004\150" + + "\u057f\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\u02d6" + + "\126\230\137\u02d2\202\u01a4\203\u01a8\204\u0197\205\u0314\262" + + "\u030f\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\u04e3" + - "\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\u058d" + + "\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\u01b3\001" + - "\001\000\002\001\001\000\002\001\001\000\024\124\u0292" + - "\126\227\134\u04eb\135\u028e\136\u028b\137\u028f\150\u028a\261" + - "\u028c\266\044\001\001\000\024\124\u0292\126\227\134\u04e7" + - "\135\u028e\136\u028b\137\u028f\150\u028a\261\u028c\266\044\001" + - "\001\000\004\214\u04e8\001\001\000\006\130\u02a2\132\u04e9" + - "\001\001\000\006\130\u02a4\215\u04ea\001\001\000\004\262" + - "\u02a7\001\001\000\004\214\u04ec\001\001\000\006\130\u02a2" + - "\132\u04ed\001\001\000\006\130\u02a4\215\u04ee\001\001\000" + - "\004\262\u02a7\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\u04f2\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\u01b3\001\001\000\002\001\001\000\134\004" + - "\126\016\u04f5\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\u01b3\001\001" + - "\000\004\017\u04ff\001\001\000\004\037\u04f6\001\001\000" + - "\004\041\u04f7\001\001\000\002\001\001\000\134\004\126" + - "\016\u04fe\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\u01b3\001\001\000" + + "\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\u01b3\001" + + "\001\000\002\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u058f\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\u01b3\001\001\000\002" + + "\001\001\000\004\033\u0591\001\001\000\002\001\001\000" + + "\004\034\u05a4\001\001\000\004\034\u0594\001\001\000\002" + + "\001\001\000\004\034\u0596\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\227\137\223\147\023\167\055" + + "\071\065\074\043\102\133\106\u059e\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\u01b3\001\001\000\002\001\001" + - "\000\134\004\126\016\u04fd\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\162" + - "\004\126\016\u03a7\020\u03a5\021\145\040\u0500\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\u03aa\334\u03a9\001\001\000\004\042" + - "\u0501\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\u0505\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\u01b3\001\001\000\002\001\001\000" + - "\002\001\001\000\004\017\u0508\001\001\000\160\004\126" + - "\016\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001\000\004\017\u050a\001\001\000" + - "\160\004\126\016\u03a7\020\u03a5\021\145\066\152\067\134" + + "\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\u01b3\001\001\000\004\035\u059a" + + "\001\001\000\004\017\u059d\001\001\000\002\001\001\000" + + "\002\001\001\000\160\004\126\016\u025e\020\u025c\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\u0261\335\u0260\001\001" + + "\000\004\035\u059f\001\001\000\004\017\u05a0\001\001\000" + + "\160\004\126\016\u025e\020\u025c\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" + + "\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\u03aa\334\u03a9\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\012\003\u044d\005" + - "\u050d\012\u050f\013\u0517\001\001\000\002\001\001\000\012" + - "\003\u044d\005\u050d\012\u050f\013\u0515\001\001\000\002\001" + - "\001\000\010\003\u044d\005\u050d\012\u0514\001\001\000\002" + + "\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\u0261\335\u0260\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\004\034\u05a6\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\064\022\u05aa\023\u05ac\070\013\071" + + "\065\123\u02c8\124\212\125\120\126\230\137\223\170\042" + + "\173\u02c4\174\061\175\u01f0\177\173\200\052\221\u05ab\262" + + "\021\264\160\267\044\304\u02c5\306\031\307\076\310\075" + + "\322\166\323\036\001\001\000\004\104\u05ae\001\001\000" + + "\002\001\001\000\002\001\001\000\062\023\u05b1\070\013" + + "\071\065\123\u02c8\124\212\125\120\126\230\137\223\170" + + "\042\173\u02c4\174\061\175\u01f0\177\173\200\052\221\u05ab" + + "\262\021\264\160\267\044\304\u02c5\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\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\012\003\u051e\007" + - "\u0520\010\u0522\011\u051d\001\001\000\002\001\001\000\002" + - "\001\001\000\004\003\u052a\001\001\000\002\001\001\000" + - "\004\003\u0526\001\001\000\004\104\u0524\001\001\000\006" + - "\003\u051e\011\u0525\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\001\000\004\162\u05b4\001\001\000\044\163\u05b8\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\u05b7" + + "\337\u05b5\340\u05b6\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\u024f\337\u05b5\340\u05be\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\012\003\u046a\005" + + "\u0468\153\u05bc\166\u0466\001\001\000\004\154\u05bd\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\032\124\u02d6\126\230\133\u05c1\137\u02d2\202\u01a4\203\u01a8" + + "\204\u0197\205\u02f3\262\u02ef\267\044\314\u02f4\320\u02f1\001" + + "\001\000\004\215\u05c2\001\001\000\006\130\u02e5\132\u05c3" + + "\001\001\000\006\130\u02e7\216\u05c4\001\001\000\004\263" + + "\u02e9\001\001\000\002\001\001\000\006\145\u056e\267\u056d" + + "\001\001\000\002\001\001\000\002\001\001\000\140\004" + + "\126\050\u05d0\051\u021c\052\u0208\053\u0210\066\u021e\067\134" + + "\070\013\071\065\074\043\102\133\106\u01b5\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\150\u020e\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\202\u01a4\203\u0209\221\u020c" + + "\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\u01b3\001\001\000\032\124\u02d6\126\230\133\u05cc\137" + + "\u02d2\202\u01a4\203\u01a8\204\u0197\205\u02f3\262\u02ef\267\044" + + "\314\u02f4\320\u02f1\001\001\000\002\001\001\000\004\215" + + "\u05cd\001\001\000\006\130\u02e5\132\u05ce\001\001\000\006" + + "\130\u02e7\216\u05cf\001\001\000\004\263\u02e9\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\004\152\u05d5\001\001\000\002\001\001\000" + + "\006\200\243\241\u05d7\001\001\000\002\001\001\000\004" + + "\164\u05d9\001\001\000\040\165\u05dc\212\u05da\213\u05db\260" + + "\u05e0\271\260\272\263\273\253\274\267\275\273\276\276" + + "\300\307\301\271\331\136\332\u05dd\336\u05e1\001\001\000" + + "\004\206\u05f0\001\001\000\002\001\001\000\002\001\001" + + "\000\034\212\u05da\213\u05db\260\u05e0\271\260\272\263\273" + + "\253\274\267\275\273\276\276\300\307\301\271\331\u024f" + + "\336\u05e7\001\001\000\002\001\001\000\002\001\001\000" + + "\020\200\317\242\u05e2\244\320\246\322\251\312\252\310" + + "\254\314\001\001\000\002\001\001\000\004\345\u05e3\001" + + "\001\000\002\001\001\000\002\001\001\000\032\004\356" + + "\074\346\075\u05e6\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\u05e9\255\u022a\001" + + "\001\000\012\202\u01a4\203\u01a8\204\u0197\205\u05ea\001\001" + + "\000\002\001\001\000\026\043\u05ec\046\u0231\047\u022e\210" + + "\u0235\273\u022d\275\u0230\276\u0232\331\136\332\u022f\341\u0234" + + "\001\001\000\002\001\001\000\004\256\u05ee\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\017\u05f6\001\001\000\160\004\126\016\u025e" + + "\020\u025c\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\u0261" + + "\335\u0260\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\004\017\u05fb\001\001\000\160\004\126" + + "\016\u025e\020\u025c\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\u0261\335\u0260\001\001\000\002\001\001\000\006\200" + + "\u05ff\225\u05fe\001\001\000\006\267\u0606\270\u0607\001\001" + + "\000\010\226\u0600\227\u0603\230\u0602\001\001\000\002\001" + + "\001\000\004\200\u0605\001\001\000\002\001\001\000\004" + + "\230\u0604\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\u0531\001\001\000\002\001\001\000\002\001\001\000" + - "\030\004\354\074\344\077\u0533\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\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\126\004\126\064\u053b\065\u053c\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\u01b3\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\u053e\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\u01b3\001\001\000\002\001\001\000\126\004\126" + - "\064\u0540\065\u053c\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\u01b3\001\001\000\002\001\001\000\126\004" + - "\126\064\u0542\065\u053c\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\u01b3\001\001\000\002\001\001\000\136" + - "\004\126\016\u0546\021\145\027\u0544\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" + - "\u01b3\001\001\000\002\001\001\000\004\017\u0547\001\001" + - "\000\002\001\001\000\160\004\126\016\u03a7\020\u03a5\021" + + "\017\u060a\001\001\000\160\004\126\016\u025e\020\u025c\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" + + "\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\u03aa\334\u03a9\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\u054e\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\u01b3\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\006\145\u0552" + - "\266\u0551\001\001\000\002\001\001\000\002\001\001\000" + - "\060\070\013\071\065\123\u0285\124\212\125\120\126\227" + - "\137\223\170\042\173\u0281\174\061\175\u01f0\177\173\200" + - "\052\220\u055e\261\021\263\160\266\044\303\u0282\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\u0557\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\u01b3\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\u055a\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\u01b3\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" + - "\u0569\001\001\000\010\146\u0565\150\u0566\266\u0564\001\001" + - "\000\004\150\u0563\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\u0292\126\227\137\u028f\202\u01a4\203\u01a9\204\u0198" + - "\205\u02d1\261\u02cc\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\u0571\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\u01b3\001\001\000\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0573" + - "\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\u01b3\001" + - "\001\000\002\001\001\000\004\033\u0575\001\001\000\002" + - "\001\001\000\004\034\u0588\001\001\000\004\034\u0578\001" + - "\001\000\002\001\001\000\004\034\u057a\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\u0582\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\u01b3\001\001\000" + - "\004\035\u057e\001\001\000\004\017\u0581\001\001\000\002" + - "\001\001\000\002\001\001\000\160\004\126\016\u03a7\020" + - "\u03a5\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\u03aa\334" + - "\u03a9\001\001\000\004\035\u0583\001\001\000\004\017\u0584" + - "\001\001\000\160\004\126\016\u03a7\020\u03a5\021\145\066" + + "\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\u0261\335\u0260\001" + + "\001\000\010\222\u060d\223\u060f\224\u060e\001\001\000\002" + + "\001\001\000\004\231\u0612\001\001\000\002\001\001\000" + + "\004\224\u0610\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\004\017\u0614\001\001\000\160\004" + + "\126\016\u025e\020\u025c\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\u0261\335\u0260\001\001\000\002\001\001\000\006" + + "\200\u05ff\225\u0617\001\001\000\006\267\u0606\270\u0618\001" + + "\001\000\002\001\001\000\002\001\001\000\004\017\u061b" + + "\001\001\000\160\004\126\016\u025e\020\u025c\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\u03aa\334\u03a9\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\034\u058a\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\064\022\u058e\023\u0590" + - "\070\013\071\065\123\u0285\124\212\125\120\126\227\137" + - "\223\170\042\173\u0281\174\061\175\u01f0\177\173\200\052" + - "\220\u058f\261\021\263\160\266\044\303\u0282\305\031\306" + - "\076\307\075\321\166\322\036\001\001\000\004\104\u0592" + - "\001\001\000\002\001\001\000\002\001\001\000\062\023" + - "\u0595\070\013\071\065\123\u0285\124\212\125\120\126\227" + - "\137\223\170\042\173\u0281\174\061\175\u01f0\177\173\200" + - "\052\220\u058f\261\021\263\160\266\044\303\u0282\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\002\001\001" + - "\000\002\001\001\000\004\162\u0598\001\001\000\044\163" + - "\u059c\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\u059b\336\u0599\337\u059a\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\u026c\336\u0599\337\u05a2\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\012" + - "\003\u044d\005\u044b\153\u05a0\166\u0449\001\001\000\004\154" + - "\u05a1\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\032\124\u0292\126\227\133\u05a5\137\u028f\202" + - "\u01a4\203\u01a9\204\u0198\205\u02b0\261\u02ac\266\044\313\u02b1" + - "\317\u02ae\001\001\000\004\214\u05a6\001\001\000\006\130" + - "\u02a2\132\u05a7\001\001\000\006\130\u02a4\215\u05a8\001\001" + - "\000\004\262\u02a7\001\001\000\002\001\001\000\006\145" + - "\u0552\266\u0551\001\001\000\002\001\001\000\002\001\001" + - "\000\140\004\126\050\u05b4\051\u021c\052\u0208\053\u0210\066" + - "\u021e\067\134\070\013\071\065\074\043\102\133\106\u01b5" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\150\u020e\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\202\u01a4\203" + - "\u0209\220\u020c\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\u01b3\001\001\000\032\124\u0292\126\227" + - "\133\u05b0\137\u028f\202\u01a4\203\u01a9\204\u0198\205\u02b0\261" + - "\u02ac\266\044\313\u02b1\317\u02ae\001\001\000\002\001\001" + - "\000\004\214\u05b1\001\001\000\006\130\u02a2\132\u05b2\001" + - "\001\000\006\130\u02a4\215\u05b3\001\001\000\004\262\u02a7" + + "\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\u0261\335\u0260\001\001\000" + + "\002\001\001\000\002\001\001\000\140\004\126\050\u061f" + + "\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013\071" + + "\065\074\043\102\133\106\u01b5\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\150\u020e\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\202\u01a4\203\u0209\221\u020c\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\u01b3\001" + + "\001\000\002\001\001\000\002\001\001\000\004\014\u0629" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\004\152\u05b9\001\001\000\002" + - "\001\001\000\006\200\242\240\u05bb\001\001\000\002\001" + - "\001\000\004\164\u05bd\001\001\000\036\165\u05c0\211\u05bf" + - "\212\u05be\270\257\271\262\272\252\273\267\274\271\275" + - "\275\277\306\300\u05c2\330\136\331\u05c1\335\u05c5\001\001" + - "\000\002\001\001\000\004\206\u05c7\001\001\000\002\001" + - "\001\000\032\211\u05bf\212\u05be\270\257\271\262\272\252" + - "\273\267\274\271\275\275\277\306\300\u05c2\330\u026c\335" + - "\u05c6\001\001\000\020\270\257\271\262\272\252\273\267" + - "\274\271\275\275\277\u047a\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\u05ca\254\u0229\001" + - "\001\000\012\202\u01a4\203\u01a9\204\u0198\205\u05cb\001\001" + - "\000\002\001\001\000\026\043\u05cd\046\u0230\047\u022d\210" + - "\u0234\272\u022c\274\u022f\275\u0231\330\136\331\u022e\340\u0233" + - "\001\001\000\002\001\001\000\004\255\u05cf\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\u05d5\001\001\000" + - "\160\004\126\016\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\004\017\u05da\001" + - "\001\000\160\004\126\016\u03a7\020\u03a5\021\145\066\152" + + "\001\000\004\014\u0627\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\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\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\u03aa\334\u03a9\001\001\000\002" + - "\001\001\000\006\200\u05de\224\u05dd\001\001\000\006\266" + - "\u05e5\267\u05e6\001\001\000\010\225\u05df\226\u05e2\227\u05e1" + - "\001\001\000\002\001\001\000\004\200\u05e4\001\001\000" + - "\002\001\001\000\004\227\u05e3\001\001\000\002\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" + - "\002\001\001\000\004\017\u05e9\001\001\000\160\004\126" + - "\016\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001\000\010\221\u05ec\222\u05ee\223" + - "\u05ed\001\001\000\002\001\001\000\004\230\u05f1\001\001" + - "\000\002\001\001\000\004\223\u05ef\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\004\017\u05f3" + - "\001\001\000\160\004\126\016\u03a7\020\u03a5\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\u03aa\334\u03a9\001\001\000" + - "\002\001\001\000\006\200\u05de\224\u05f6\001\001\000\006" + - "\266\u05e5\267\u05f7\001\001\000\002\001\001\000\002\001" + - "\001\000\004\017\u05fa\001\001\000\160\004\126\016\u03a7" + - "\020\u03a5\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\u03aa" + - "\334\u03a9\001\001\000\002\001\001\000\002\001\001\000" + - "\140\004\126\050\u05fe\051\u021c\052\u0208\053\u0210\066\u021e" + - "\067\134\070\013\071\065\074\043\102\133\106\u01b5\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\150\u020e\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\202\u01a4\203\u0209" + - "\220\u020c\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\u01b3\001\001\000\002\001\001\000\002\001" + - "\001\000\004\014\u0608\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\004\014\u0606\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\200" + - "\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\200\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\004\236\u060d\001\001\000\004\237" + - "\u060e\001\001\000\002\001\001\000\004\057\u0610\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\u0292\126\227\134\u0619\135\u028e\136\u028b\137" + - "\u028f\150\u028a\261\u028c\266\044\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\004\214\u061a\001" + - "\001\000\006\130\u02a2\132\u061b\001\001\000\006\130\u02a4" + - "\215\u061c\001\001\000\004\262\u02a7\001\001\000\002\001" + - "\001\000\032\004\354\074\344\077\u023b\100\u061f\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" + + "\004\237\u062e\001\001\000\004\240\u062f\001\001\000\002" + + "\001\001\000\004\057\u0631\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\u02d6\126" + + "\230\134\u063a\135\u02d1\136\u02ce\137\u02d2\150\u02cd\262\u02cf" + + "\267\044\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\004\215\u063b\001\001\000\006\130\u02e5" + + "\132\u063c\001\001\000\006\130\u02e7\216\u063d\001\001\000" + + "\004\263\u02e9\001\001\000\002\001\001\000\032\004\356" + + "\074\346\077\u023e\100\u0640\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\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\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" + + "\u01b3\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" + + "\065\074\043\102\133\106\u0648\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\u01b3\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\u0627\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\u01b3\001\001" + - "\000\002\001\001\000\136\004\126\016\u062b\021\145\036" + - "\u062a\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\u01b3\001\001\000\004\017\u062c" + - "\001\001\000\002\001\001\000\002\001\001\000\160\004" + - "\126\016\u03a7\020\u03a5\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\u03aa\334\u03a9\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\u01b3\001\001\000\002\001\001\000" + + "\136\004\126\016\u064c\021\145\036\u064b\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\u01b3\001\001\000\004\017\u064d\001\001\000\002\001" + + "\001\000\002\001\001\000\160\004\126\016\u025e\020\u025c" + + "\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\u0261\335\u0260" + "\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\u0639\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\u01b3\001\001\000\002\001\001\000\122\004\126" + + "\002\001\001\000\002\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u065a\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\u01b3\001\001" + + "\000\002\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u065c\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\u01b3\001\001\000\002\001" + + "\001\000\004\150\u065e\001\001\000\002\001\001\000\026" + + "\043\u0660\046\u0231\047\u022e\210\u0235\273\u022d\275\u0230\276" + + "\u0232\331\136\332\u022f\341\u0234\001\001\000\002\001\001" + + "\000\004\256\u0662\001\001\000\002\001\001\000\004\017" + + "\u0664\001\001\000\160\004\126\016\u025e\020\u025c\021\145" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u063b\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\u01b3" + - "\001\001\000\002\001\001\000\004\150\u063d\001\001\000" + - "\002\001\001\000\026\043\u063f\046\u0230\047\u022d\210\u0234" + - "\272\u022c\274\u022f\275\u0231\330\136\331\u022e\340\u0233\001" + - "\001\000\002\001\001\000\004\255\u0641\001\001\000\002" + - "\001\001\000\004\017\u0643\001\001\000\160\004\126\016" + - "\u03a7\020\u03a5\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" + - "\u03aa\334\u03a9\001\001\000\002\001\001\000\140\004\126" + - "\050\u0646\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070" + - "\013\071\065\074\043\102\133\106\u01b5\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\150" + - "\u020e\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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" + - "\u01b3\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\004\104\u064c\001\001\000" + - "\010\177\u0649\200\345\332\u064e\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\140\004\126\050" + - "\u0650\051\u021c\052\u0208\053\u0210\066\u021e\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b5\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020e" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3" + + "\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\u0261\335\u0260\001\001" + + "\000\002\001\001\000\140\004\126\050\u0667\051\u021c\052" + + "\u0208\053\u0210\066\u021e\067\134\070\013\071\065\074\043" + + "\102\133\106\u01b5\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\150\u020e\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\202\u01a4\203\u0209\221\u020c\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\u01b3\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\u0285" + - "\124\212\125\120\126\227\137\223\170\042\173\u0281\174" + - "\061\175\u01f0\177\173\200\052\220\u0657\256\u0658\261\021" + - "\263\160\266\044\303\u0282\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" + - "\u0659\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\u01b3" + + "\001\000\004\104\u066d\001\001\000\010\177\u066a\200\347" + + "\333\u066f\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\140\004\126\050\u0671\051\u021c\052\u0208" + + "\053\u0210\066\u021e\067\134\070\013\071\065\074\043\102" + + "\133\106\u01b5\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\150\u020e\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\202\u01a4\203\u0209\221\u020c\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\u01b3\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\u02c8\124\212\125\120\126" + + "\230\137\223\170\042\173\u02c4\174\061\175\u01f0\177\173" + + "\200\052\221\u0678\257\u0679\262\021\264\160\267\044\304" + + "\u02c5\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\u067a\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\u01b3\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\004\055\u067e\001\001\000\002\001\001\000\002\001" + + "\001\000\006\145\u056e\267\u056d\001\001\000\002\001\001" + + "\000\140\004\126\050\u0682\051\u021c\052\u0208\053\u0210\066" + + "\u021e\067\134\070\013\071\065\074\043\102\133\106\u01b5" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\150\u020e\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\202\u01a4\203" + + "\u0209\221\u020c\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\u01b3\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\u065d\001\001\000\002" + - "\001\001\000\002\001\001\000\006\145\u0552\266\u0551\001" + - "\001\000\002\001\001\000\140\004\126\050\u0661\051\u021c" + - "\052\u0208\053\u0210\066\u021e\067\134\070\013\071\065\074" + - "\043\102\133\106\u01b5\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\150\u020e\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\202\u01a4\203\u0209\220\u020c\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\u01b3\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001" }); + "\001" }); /** Access to reduce_goto table. */ public short[][] reduce_table() {return _reduce_table;} @@ -2550,7 +2586,8 @@ private static short[][] getActionTable() { new EncodedActionTable18().getTableData(), new EncodedActionTable19().getTableData(), new EncodedActionTable20().getTableData(), -new EncodedActionTable21().getTableData() +new EncodedActionTable21().getTableData(), +new EncodedActionTable22().getTableData() }); } @@ -3987,7 +4024,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; @@ -4001,7 +4052,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; @@ -4015,7 +4066,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; @@ -4029,7 +4080,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; @@ -4043,7 +4094,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; @@ -4057,7 +4108,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; @@ -4071,7 +4122,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; @@ -4085,7 +4136,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; @@ -4099,7 +4150,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; @@ -4113,7 +4164,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; @@ -4127,7 +4178,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; @@ -4141,7 +4192,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; @@ -4155,7 +4206,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; @@ -4169,7 +4220,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; @@ -4183,7 +4234,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; @@ -4197,7 +4248,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; @@ -4211,7 +4262,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; @@ -4225,7 +4276,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; @@ -4239,7 +4290,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; @@ -4273,7 +4324,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; @@ -4284,7 +4335,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; @@ -4293,26 +4344,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; @@ -4321,7 +4358,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; @@ -4339,7 +4376,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; @@ -4353,7 +4404,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; @@ -4370,7 +4421,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; @@ -4384,7 +4435,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; @@ -4405,7 +4456,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; @@ -4433,7 +4484,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; @@ -4457,7 +4508,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; @@ -4477,7 +4528,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; @@ -4497,7 +4548,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; @@ -4517,7 +4568,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; @@ -4534,7 +4585,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; @@ -4543,12 +4594,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; @@ -4563,12 +4614,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; @@ -4579,12 +4630,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; @@ -4597,12 +4648,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; @@ -4617,12 +4668,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; @@ -4633,12 +4684,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; @@ -4651,12 +4702,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; @@ -4674,7 +4725,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; @@ -4690,7 +4741,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; @@ -4704,7 +4755,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; @@ -4722,7 +4773,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; @@ -4748,7 +4799,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; @@ -4762,7 +4813,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; @@ -4774,7 +4825,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; @@ -4792,7 +4843,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; @@ -4808,7 +4859,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; @@ -4822,7 +4873,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; @@ -4839,7 +4890,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; @@ -4856,7 +4907,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; @@ -4876,7 +4927,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; @@ -4893,7 +4944,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; @@ -4913,7 +4964,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; @@ -4934,7 +4985,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; @@ -4945,7 +4996,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; @@ -4959,7 +5010,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; @@ -4973,7 +5024,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; @@ -4990,7 +5041,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; @@ -5004,7 +5055,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; @@ -5021,7 +5072,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; @@ -5042,7 +5093,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; @@ -5080,7 +5131,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; @@ -5125,7 +5176,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; @@ -5146,7 +5197,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; @@ -5170,7 +5221,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; @@ -5197,7 +5248,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; @@ -5218,7 +5269,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; @@ -5235,7 +5286,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; @@ -5255,7 +5306,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; @@ -5272,7 +5323,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; @@ -5292,7 +5343,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; @@ -5309,7 +5360,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; @@ -5329,7 +5380,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; @@ -5349,7 +5400,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; @@ -5369,7 +5420,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; @@ -5390,7 +5441,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; @@ -5411,7 +5462,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; @@ -5431,7 +5482,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; @@ -5446,7 +5497,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; @@ -5464,7 +5515,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; @@ -5490,7 +5541,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; @@ -5517,7 +5568,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; @@ -5549,7 +5600,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; @@ -5581,7 +5632,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; @@ -5602,7 +5653,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; @@ -5616,7 +5667,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; @@ -5655,7 +5706,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; @@ -5708,7 +5759,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; @@ -5728,7 +5779,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; @@ -5743,7 +5794,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; @@ -5757,7 +5808,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; @@ -5766,24 +5817,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; @@ -5794,12 +5845,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; @@ -5812,12 +5863,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; @@ -5843,23 +5894,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; @@ -5879,12 +5930,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; @@ -5897,12 +5948,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; @@ -5911,24 +5962,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; @@ -5939,12 +5990,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; @@ -5957,12 +6008,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; @@ -5971,12 +6022,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; @@ -5992,7 +6043,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; @@ -6010,7 +6061,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; @@ -6024,7 +6075,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; @@ -6039,7 +6090,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; @@ -6060,7 +6111,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; @@ -6069,12 +6120,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; @@ -6083,12 +6134,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; @@ -6099,7 +6150,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; @@ -6110,7 +6161,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 192: // is_variadic ::= + case 193: // is_variadic ::= { Boolean RESULT =null; @@ -6121,7 +6172,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; @@ -6132,7 +6183,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; @@ -6165,12 +6216,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; @@ -6200,12 +6251,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; @@ -6232,12 +6283,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; @@ -6261,12 +6312,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; @@ -6294,27 +6345,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; @@ -6332,7 +6365,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; @@ -6344,7 +6395,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; @@ -6362,12 +6413,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; @@ -6399,12 +6479,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; @@ -6418,7 +6498,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; @@ -6435,7 +6515,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; @@ -6449,7 +6529,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; @@ -6467,7 +6547,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; @@ -6479,7 +6559,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; @@ -6488,12 +6568,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; @@ -6507,7 +6587,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; @@ -6524,7 +6604,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; @@ -6538,7 +6618,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; @@ -6558,7 +6638,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; @@ -6571,12 +6651,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; @@ -6594,46 +6674,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; @@ -6641,12 +6721,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; @@ -6655,23 +6735,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; @@ -6680,12 +6760,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; @@ -6694,7 +6774,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; @@ -6706,7 +6786,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; @@ -6720,19 +6800,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; @@ -6741,12 +6821,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; @@ -6757,12 +6837,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; @@ -6775,12 +6855,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; @@ -6791,7 +6871,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; @@ -6805,7 +6885,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; @@ -6819,7 +6899,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; @@ -6837,7 +6917,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; @@ -6858,7 +6938,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; @@ -6879,7 +6959,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; @@ -6893,7 +6973,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; @@ -6911,7 +6991,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; @@ -6925,7 +7005,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; @@ -6943,7 +7023,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; @@ -6957,7 +7037,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; @@ -6975,7 +7055,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; @@ -7000,7 +7080,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; @@ -7023,7 +7103,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; @@ -7044,7 +7124,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; @@ -7065,7 +7145,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; @@ -7086,7 +7166,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; @@ -7107,7 +7187,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 247: // case_list ::= + case 249: // case_list ::= { List RESULT =null; @@ -7118,7 +7198,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; @@ -7146,7 +7226,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; @@ -7171,7 +7251,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; @@ -7180,7 +7260,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; @@ -7189,7 +7269,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; @@ -7203,7 +7283,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; @@ -7221,7 +7301,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 254: // elseif_list ::= + case 256: // elseif_list ::= { List[] RESULT =null; @@ -7238,7 +7318,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; @@ -7265,7 +7345,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; @@ -7282,7 +7362,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; @@ -7313,7 +7393,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 258: // else_single ::= + case 260: // else_single ::= { Statement RESULT =null; @@ -7324,7 +7404,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; @@ -7338,7 +7418,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; @@ -7349,7 +7429,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; @@ -7367,7 +7447,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; @@ -7381,7 +7461,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 263: // parameter_list ::= + case 265: // parameter_list ::= { List RESULT =null; @@ -7393,7 +7473,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; @@ -7409,7 +7489,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; @@ -7427,7 +7507,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; @@ -7439,12 +7519,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; @@ -7453,12 +7533,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; @@ -7469,7 +7549,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; @@ -7483,7 +7563,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; @@ -7497,7 +7577,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; @@ -7515,7 +7595,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; @@ -7535,7 +7615,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; @@ -7555,7 +7635,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; @@ -7575,7 +7655,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; @@ -7595,7 +7675,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; @@ -7615,7 +7695,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; @@ -7635,7 +7715,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; @@ -7659,7 +7739,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; @@ -7683,7 +7763,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; @@ -7707,7 +7787,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; @@ -7731,7 +7811,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; @@ -7755,7 +7835,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; @@ -7779,35 +7859,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) { @@ -7834,35 +7917,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) { @@ -7889,26 +7984,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; @@ -7920,23 +8025,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; @@ -7945,12 +8050,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; @@ -7959,12 +8064,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; @@ -7976,12 +8081,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; @@ -7990,12 +8095,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; @@ -8004,12 +8109,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; @@ -8018,12 +8123,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; @@ -8033,12 +8138,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; @@ -8047,12 +8152,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; @@ -8061,12 +8179,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; @@ -8076,25 +8194,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; @@ -8103,12 +8208,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; @@ -8117,12 +8222,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; @@ -8137,12 +8242,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; @@ -8155,12 +8260,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; @@ -8175,12 +8280,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; @@ -8193,12 +8298,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; @@ -8207,12 +8312,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; @@ -8224,12 +8329,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; @@ -8238,12 +8343,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; @@ -8252,12 +8357,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; @@ -8266,12 +8371,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; @@ -8280,12 +8385,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; @@ -8300,12 +8405,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; @@ -8318,12 +8423,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; @@ -8338,12 +8443,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; @@ -8356,12 +8461,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; @@ -8375,7 +8480,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; @@ -8391,7 +8496,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; @@ -8402,7 +8507,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; @@ -8418,7 +8523,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; @@ -8436,7 +8541,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; @@ -8450,7 +8555,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; @@ -8469,7 +8574,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; @@ -8488,7 +8593,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; @@ -8507,7 +8612,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; @@ -8525,7 +8630,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; @@ -8544,7 +8649,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; @@ -8558,7 +8663,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; @@ -8572,7 +8677,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; @@ -8586,7 +8691,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; @@ -8604,7 +8709,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; @@ -8620,7 +8725,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; @@ -8635,7 +8740,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; @@ -8653,7 +8758,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; @@ -8674,7 +8779,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; @@ -8693,7 +8798,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; @@ -8716,7 +8821,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; @@ -8733,7 +8838,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; @@ -8754,7 +8859,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; @@ -8772,7 +8877,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; @@ -8784,7 +8889,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; @@ -8809,12 +8914,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; @@ -8832,12 +8966,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; @@ -8868,12 +9002,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; @@ -8882,23 +9016,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; @@ -8910,12 +9044,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; @@ -8933,23 +9067,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; @@ -8961,12 +9095,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; @@ -8978,12 +9112,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; @@ -8997,7 +9131,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; @@ -9014,7 +9148,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; @@ -9028,7 +9162,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; @@ -9048,7 +9182,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; @@ -9066,7 +9200,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; @@ -9082,7 +9216,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; @@ -9096,7 +9230,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; @@ -9110,7 +9244,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; @@ -9131,7 +9265,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; @@ -9152,7 +9286,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; @@ -9163,7 +9297,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; @@ -9177,7 +9311,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; @@ -9191,7 +9325,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; @@ -9204,12 +9338,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; @@ -9220,12 +9354,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; @@ -9249,7 +9383,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; @@ -9277,7 +9411,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; @@ -9302,7 +9436,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; @@ -9324,7 +9458,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; @@ -9349,7 +9483,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; @@ -9371,7 +9505,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; @@ -9382,7 +9516,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; @@ -9393,7 +9527,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; @@ -9404,18 +9538,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; @@ -9431,23 +9565,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; @@ -9456,12 +9590,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; @@ -9470,34 +9604,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; @@ -9506,12 +9640,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; @@ -9520,12 +9654,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; @@ -9534,12 +9668,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; @@ -9548,12 +9682,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; @@ -9562,12 +9696,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; @@ -9576,12 +9710,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; @@ -9590,12 +9724,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; @@ -9604,12 +9738,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; @@ -9623,124 +9757,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; @@ -9749,12 +9883,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; @@ -9763,12 +9897,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; @@ -9787,7 +9921,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; @@ -9809,7 +9943,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; @@ -9826,7 +9960,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; @@ -9846,7 +9980,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; @@ -9868,7 +10002,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; @@ -9888,7 +10022,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; @@ -9909,7 +10043,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; @@ -9928,7 +10062,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; @@ -9950,7 +10084,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; @@ -9968,7 +10102,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; @@ -9984,7 +10118,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 413: // for_expr ::= + case 416: // for_expr ::= { List RESULT =null; @@ -9995,7 +10129,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; @@ -10009,7 +10143,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; @@ -10027,7 +10161,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; @@ -10043,7 +10177,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; @@ -10057,7 +10191,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; @@ -10071,7 +10205,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; @@ -10092,7 +10226,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; @@ -10110,7 +10244,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; @@ -10135,7 +10269,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; @@ -10160,7 +10294,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; @@ -10177,7 +10311,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; @@ -10197,7 +10331,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; @@ -10226,7 +10360,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; @@ -10243,7 +10377,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; @@ -10260,7 +10394,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; @@ -10277,7 +10411,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; @@ -10294,7 +10428,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; @@ -10311,7 +10445,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; @@ -10328,7 +10462,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; @@ -10345,7 +10479,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; @@ -10362,7 +10496,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; @@ -10379,7 +10513,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; @@ -10396,7 +10530,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; @@ -10413,7 +10547,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; @@ -10430,7 +10564,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; @@ -10449,7 +10583,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; @@ -10466,7 +10600,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; @@ -10483,7 +10617,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; @@ -10500,7 +10634,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; @@ -10517,7 +10651,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; @@ -10534,7 +10668,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; @@ -10551,7 +10685,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; @@ -10568,7 +10702,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; @@ -10585,7 +10719,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; @@ -10602,7 +10736,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; @@ -10619,7 +10753,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; @@ -10636,7 +10770,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; @@ -10653,7 +10787,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; @@ -10670,7 +10804,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; @@ -10687,7 +10821,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; @@ -10704,7 +10838,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; @@ -10721,7 +10855,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; @@ -10738,7 +10872,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; @@ -10755,7 +10889,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; @@ -10772,7 +10906,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; @@ -10789,7 +10923,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; @@ -10806,7 +10940,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; @@ -10823,7 +10957,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; @@ -10840,7 +10974,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; @@ -10857,7 +10991,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; @@ -10874,7 +11008,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; @@ -10891,7 +11025,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; @@ -10908,7 +11042,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; @@ -10925,7 +11059,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; @@ -10942,7 +11076,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; @@ -10959,7 +11093,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 469: // expr_without_variable_and_class_instance ::= expr T_PIPE expr + case 472: // expr_without_variable_and_class_instance ::= expr T_PIPE expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10976,7 +11110,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 470: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr + case 473: // 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; @@ -10993,7 +11127,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 471: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr + case 474: // 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; @@ -11010,7 +11144,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 472: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr + case 475: // 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; @@ -11027,7 +11161,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 473: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr + case 476: // 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; @@ -11044,7 +11178,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 474: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr + case 477: // 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; @@ -11061,7 +11195,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 475: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference + case 478: // 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; @@ -11078,7 +11212,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 476: // expr_without_variable_and_class_instance ::= parenthesis_expr + case 479: // expr_without_variable_and_class_instance ::= parenthesis_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11092,7 +11226,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 477: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr + case 480: // 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; @@ -11112,7 +11246,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 478: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr + case 481: // 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; @@ -11129,7 +11263,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 479: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr + case 482: // 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; @@ -11146,7 +11280,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 480: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc + case 483: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11160,7 +11294,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 481: // expr_without_variable_and_class_instance ::= T_INT_CAST expr + case 484: // 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; @@ -11177,7 +11311,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 482: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr + case 485: // 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; @@ -11194,7 +11328,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 483: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr + case 486: // 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; @@ -11211,7 +11345,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 484: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr + case 487: // 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; @@ -11228,7 +11362,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 485: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr + case 488: // 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; @@ -11245,7 +11379,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 486: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr + case 489: // 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; @@ -11262,7 +11396,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 487: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr + case 490: // 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; @@ -11279,7 +11413,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 488: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr + case 491: // 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; @@ -11303,7 +11437,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 489: // expr_without_variable_and_class_instance ::= T_AT expr + case 492: // 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; @@ -11321,7 +11455,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 490: // expr_without_variable_and_class_instance ::= scalar + case 493: // expr_without_variable_and_class_instance ::= scalar { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11335,7 +11469,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 491: // expr_without_variable_and_class_instance ::= array_creation + case 494: // expr_without_variable_and_class_instance ::= array_creation { Expression RESULT =null; int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11349,7 +11483,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 492: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE + case 495: // 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; @@ -11370,7 +11504,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 493: // expr_without_variable_and_class_instance ::= T_PRINT expr + case 496: // 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; @@ -11394,7 +11528,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 494: // expr_without_variable_and_class_instance ::= inline_function + case 497: // expr_without_variable_and_class_instance ::= inline_function { Expression RESULT =null; int inlineleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11408,7 +11542,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 495: // expr_without_variable_and_class_instance ::= attributes inline_function + case 498: // 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; @@ -11433,7 +11567,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 496: // expr_without_variable_and_class_instance ::= expression_array_access + case 499: // expr_without_variable_and_class_instance ::= expression_array_access { Expression RESULT =null; int eaaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11447,7 +11581,20 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 497: // expr_without_variable_and_class_instance ::= T_THROW expr +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 ::= T_THROW expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11465,7 +11612,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 498: // expr_without_variable_and_class_instance ::= match + case 501: // expr_without_variable_and_class_instance ::= match { Expression RESULT =null; int matchleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11480,7 +11627,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 499: // 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 502: // 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; @@ -11516,20 +11663,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_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 503: // 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; @@ -11568,7 +11702,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 501: // 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 504: // 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; @@ -11595,7 +11729,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 502: // 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 505: // 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; @@ -11625,7 +11759,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 503: // match ::= T_MATCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_CURLY_OPEN match_arm_list T_CURLY_CLOSE + case 506: // 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; @@ -11651,7 +11785,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 504: // match_arm_list ::= + case 507: // match_arm_list ::= { List RESULT =null; @@ -11662,7 +11796,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 505: // match_arm_list ::= non_empty_match_arm_list possible_comma + case 508: // 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; @@ -11676,7 +11810,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 506: // non_empty_match_arm_list ::= match_arm + case 509: // non_empty_match_arm_list ::= match_arm { List RESULT =null; int armleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11692,7 +11826,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 507: // non_empty_match_arm_list ::= non_empty_match_arm_list T_COMMA match_arm + case 510: // 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; @@ -11710,7 +11844,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 508: // match_arm ::= match_arm_condition_list possible_comma T_DOUBLE_ARROW expr_with_error + case 511: // 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; @@ -11727,7 +11861,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 509: // match_arm ::= T_DEFAULT possible_comma T_DOUBLE_ARROW expr_with_error + case 512: // 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; @@ -11746,7 +11880,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 510: // match_arm_condition_list ::= expr_with_error + case 513: // match_arm_condition_list ::= expr_with_error { List RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11762,7 +11896,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 511: // match_arm_condition_list ::= match_arm_condition_list T_COMMA expr_with_error + case 514: // 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; @@ -11780,7 +11914,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 512: // lexical_vars ::= + case 515: // lexical_vars ::= { List RESULT =null; @@ -11791,7 +11925,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 513: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list possible_comma T_CLOSE_PARENTHESE + case 516: // 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; @@ -11811,7 +11945,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 514: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE + case 517: // 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; @@ -11830,7 +11964,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 515: // lexical_var_list ::= lexical_var_list T_COMMA ampersand T_VARIABLE + case 518: // 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; @@ -11851,7 +11985,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 516: // lexical_var_list ::= T_VARIABLE + case 519: // lexical_var_list ::= T_VARIABLE { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11867,7 +12001,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 517: // lexical_var_list ::= ampersand T_VARIABLE + case 520: // lexical_var_list ::= ampersand T_VARIABLE { List RESULT =null; int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11886,7 +12020,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 518: // function_call ::= fully_qualified_class_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 521: // 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; @@ -11907,7 +12041,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 519: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 522: // 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; @@ -11932,7 +12066,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 520: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 523: // 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; @@ -11957,7 +12091,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 521: // 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 524: // 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; @@ -11989,7 +12123,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 522: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 525: // 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; @@ -12018,7 +12152,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 523: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 526: // 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; @@ -12047,7 +12181,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 524: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 527: // 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; @@ -12073,7 +12207,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 525: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 528: // 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; @@ -12102,7 +12236,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 526: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 529: // 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; @@ -12131,7 +12265,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 527: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 530: // 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; @@ -12156,7 +12290,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 528: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_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_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; @@ -12185,7 +12319,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 529: // 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 532: // 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; @@ -12214,7 +12348,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 530: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 533: // 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; @@ -12239,7 +12373,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 531: // 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 534: // 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; @@ -12271,7 +12405,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 532: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 535: // 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; @@ -12292,7 +12426,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 533: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 536: // 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; @@ -12313,7 +12447,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 534: // function_call ::= function_call array_dimension + case 537: // function_call ::= function_call array_dimension { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -12330,7 +12464,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 535: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 538: // 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; @@ -12351,7 +12485,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 536: // callable_expr ::= parenthesis_expr + case 539: // callable_expr ::= parenthesis_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12365,7 +12499,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 537: // callable_expr ::= dereferencable_variable + case 540: // callable_expr ::= dereferencable_variable { Expression RESULT =null; int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12379,7 +12513,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 538: // callable_expr ::= field_or_method_access + case 541: // callable_expr ::= field_or_method_access { Expression RESULT =null; int fmaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12393,7 +12527,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 539: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE + case 542: // 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; @@ -12414,7 +12548,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 540: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE + case 543: // 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; @@ -12442,7 +12576,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 541: // callable_expr ::= new_expr + case 544: // callable_expr ::= new_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12458,7 +12592,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 542: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING + case 545: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12472,7 +12606,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 543: // callable_expr ::= array_creation + case 546: // callable_expr ::= array_creation { Expression RESULT =null; int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12486,7 +12620,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 544: // class_name ::= T_STATIC + case 547: // class_name ::= T_STATIC { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12500,7 +12634,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 545: // class_name ::= fully_qualified_class_name + case 548: // class_name ::= fully_qualified_class_name { Expression RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12514,7 +12648,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 546: // fully_qualified_class_name ::= T_STRING + case 549: // fully_qualified_class_name ::= T_STRING { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12528,7 +12662,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 547: // fully_qualified_class_name ::= T_DEFINE + case 550: // fully_qualified_class_name ::= T_DEFINE { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12542,7 +12676,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 548: // fully_qualified_class_name ::= T_NAME_QUALIFIED + case 551: // fully_qualified_class_name ::= T_NAME_QUALIFIED { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12556,7 +12690,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 549: // fully_qualified_class_name ::= T_NAME_FULLY_QUALIFIED + case 552: // fully_qualified_class_name ::= T_NAME_FULLY_QUALIFIED { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12570,7 +12704,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 550: // fully_qualified_class_name ::= T_NAME_RELATIVE + case 553: // fully_qualified_class_name ::= T_NAME_RELATIVE { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12584,7 +12718,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 551: // class_name_reference ::= class_name + case 554: // class_name_reference ::= class_name { ClassName RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12593,12 +12727,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 552: // class_name_reference ::= dynamic_class_name_reference + case 555: // class_name_reference ::= dynamic_class_name_reference { ClassName RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12607,12 +12741,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 553: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties + case 556: // 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; @@ -12628,12 +12762,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 554: // dynamic_class_name_reference ::= base_variable T_NULLSAFE_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties + case 557: // 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; @@ -12649,12 +12783,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 555: // dynamic_class_name_reference ::= base_variable + case 558: // dynamic_class_name_reference ::= base_variable { ClassName RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12664,12 +12798,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 556: // dynamic_class_name_reference ::= parenthesis_expr + case 559: // dynamic_class_name_reference ::= parenthesis_expr { ClassName RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12679,12 +12813,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 557: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property + case 560: // 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; @@ -12697,23 +12831,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 558: // dynamic_class_name_variable_properties ::= + case 561: // 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 559: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property + case 562: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property { Pair RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12722,12 +12856,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 560: // dynamic_class_name_variable_property ::= T_NULLSAFE_OBJECT_OPERATOR object_property + case 563: // 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; @@ -12736,12 +12870,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 561: // exit_expr ::= + case 564: // exit_expr ::= { Expression RESULT =null; @@ -12752,7 +12886,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 562: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE + case 565: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE { Expression RESULT =null; @@ -12763,7 +12897,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 563: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE + case 566: // 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; @@ -12777,7 +12911,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 564: // ctor_arguments ::= + case 567: // ctor_arguments ::= { List RESULT =null; @@ -12788,7 +12922,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 565: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 568: // 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; @@ -12802,7 +12936,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 566: // common_scalar ::= T_LNUMBER + case 569: // common_scalar ::= T_LNUMBER { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12817,7 +12951,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 567: // common_scalar ::= T_DNUMBER + case 570: // common_scalar ::= T_DNUMBER { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12832,7 +12966,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 568: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING + case 571: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12847,7 +12981,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 569: // common_scalar ::= T_LINE + case 572: // common_scalar ::= T_LINE { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12862,7 +12996,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 570: // common_scalar ::= T_FILE + case 573: // common_scalar ::= T_FILE { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12877,7 +13011,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 571: // common_scalar ::= T_DIR + case 574: // common_scalar ::= T_DIR { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12891,7 +13025,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 572: // common_scalar ::= T_CLASS_C + case 575: // common_scalar ::= T_CLASS_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12906,7 +13040,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 573: // common_scalar ::= T_TRAIT_C + case 576: // common_scalar ::= T_TRAIT_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12921,7 +13055,22 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 574: // common_scalar ::= T_METHOD_C + case 577: // 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 578: // common_scalar ::= T_METHOD_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12936,7 +13085,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 575: // common_scalar ::= T_FUNC_C + case 579: // common_scalar ::= T_FUNC_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12951,7 +13100,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 576: // common_scalar ::= T_NS_C + case 580: // common_scalar ::= T_NS_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12965,7 +13114,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 577: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC + case 581: // 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; @@ -12986,7 +13135,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 578: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC + case 582: // 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; @@ -13004,7 +13153,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 579: // static_scalar_value ::= common_scalar + case 583: // static_scalar_value ::= common_scalar { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13018,7 +13167,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 580: // static_scalar_value ::= namespace_name_access + case 584: // static_scalar_value ::= namespace_name_access { Expression RESULT =null; int nsnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13043,7 +13192,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 581: // static_scalar_value ::= static_class_constant + case 585: // static_scalar_value ::= static_class_constant { Expression RESULT =null; int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13057,7 +13206,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 582: // static_scalar_value ::= heredoc + case 586: // static_scalar_value ::= heredoc { Expression RESULT =null; int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13071,7 +13220,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 583: // static_scalar_value ::= static_operation + case 587: // static_scalar_value ::= static_operation { Expression RESULT =null; int operationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13085,7 +13234,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 584: // static_scalar_value_with_class_instance ::= static_scalar_value + case 588: // static_scalar_value_with_class_instance ::= static_scalar_value { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13099,7 +13248,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 585: // static_scalar_value_with_class_instance ::= T_NEW class_name_reference ctor_arguments + case 589: // 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; @@ -13119,7 +13268,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 586: // static_operation ::= static_array_creation + case 590: // static_operation ::= static_array_creation { Expression RESULT =null; int arrayCreationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13133,7 +13282,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 587: // static_operation ::= static_array_creation_with_access + case 591: // static_operation ::= static_array_creation_with_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13147,7 +13296,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 588: // static_operation ::= static_constant_array_access + case 592: // static_operation ::= static_constant_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13161,7 +13310,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 589: // static_operation ::= T_ENCAPSED_AND_WHITESPACE array_dimension_with_static_scalar_value + case 593: // 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; @@ -13178,7 +13327,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 590: // static_operation ::= T_CONSTANT_ENCAPSED_STRING array_dimension_with_static_scalar_value + case 594: // 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; @@ -13195,7 +13344,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 591: // static_operation ::= static_scalar_value T_PLUS static_scalar_value + case 595: // 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; @@ -13212,7 +13361,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 592: // static_operation ::= static_scalar_value T_MINUS static_scalar_value + case 596: // 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; @@ -13229,7 +13378,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 593: // static_operation ::= static_scalar_value T_TIMES static_scalar_value + case 597: // 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; @@ -13246,7 +13395,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 594: // static_operation ::= static_scalar_value T_POW static_scalar_value + case 598: // 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; @@ -13263,7 +13412,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 595: // static_operation ::= static_scalar_value T_DIV static_scalar_value + case 599: // 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; @@ -13280,7 +13429,20 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 596: // static_operation ::= static_scalar_value T_PRECENT 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 ::= 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; @@ -13297,7 +13459,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 597: // static_operation ::= T_NOT static_scalar_value + case 601: // 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; @@ -13314,7 +13476,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 598: // static_operation ::= T_TILDA static_scalar_value + case 602: // 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; @@ -13331,7 +13493,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 599: // static_operation ::= static_scalar_value T_OR static_scalar_value + case 603: // 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; @@ -13348,20 +13510,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_REFERENCE static_scalar_value + case 604: // 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; @@ -13378,7 +13527,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 601: // static_operation ::= static_scalar_value T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG static_scalar_value + case 605: // 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; @@ -13395,7 +13544,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 602: // static_operation ::= static_scalar_value T_KOVA static_scalar_value + case 606: // 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; @@ -13412,7 +13561,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 603: // static_operation ::= static_scalar_value T_SL static_scalar_value + case 607: // 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; @@ -13429,7 +13578,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 604: // static_operation ::= static_scalar_value T_SR static_scalar_value + case 608: // 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; @@ -13446,7 +13595,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 605: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value + case 609: // 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; @@ -13463,7 +13612,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 606: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value + case 610: // 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; @@ -13480,7 +13629,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 607: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value + case 611: // 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; @@ -13497,7 +13646,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 608: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value + case 612: // 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; @@ -13514,7 +13663,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 609: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value + case 613: // 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; @@ -13531,7 +13680,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 610: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value + case 614: // 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; @@ -13548,7 +13697,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 611: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value + case 615: // 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; @@ -13565,7 +13714,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 612: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value + case 616: // 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; @@ -13582,7 +13731,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 613: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value + case 617: // 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; @@ -13599,7 +13748,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 614: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value + case 618: // 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; @@ -13616,7 +13765,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 615: // static_operation ::= static_scalar_value T_PIPE static_scalar_value + case 619: // static_operation ::= static_scalar_value T_PIPE static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13633,7 +13782,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 616: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value + case 620: // 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; @@ -13650,7 +13799,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 617: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value + case 621: // 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; @@ -13667,7 +13816,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 618: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value + case 622: // 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; @@ -13684,7 +13833,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 619: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value + case 623: // 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; @@ -13701,7 +13850,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 620: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value + case 624: // 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; @@ -13718,7 +13867,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 621: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value + case 625: // 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; @@ -13735,7 +13884,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 622: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value + case 626: // 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; @@ -13755,7 +13904,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 623: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value + case 627: // 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; @@ -13772,7 +13921,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 624: // static_operation ::= T_PLUS static_scalar_value + case 628: // 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; @@ -13790,7 +13939,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 625: // static_operation ::= T_MINUS static_scalar_value + case 629: // 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; @@ -13808,7 +13957,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 626: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE + case 630: // 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; @@ -13822,7 +13971,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 627: // static_scalar ::= static_scalar_value + case 631: // static_scalar ::= static_scalar_value { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13836,7 +13985,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 628: // static_scalar_with_class_instance ::= static_scalar_value_with_class_instance + case 632: // 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; @@ -13850,7 +13999,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 629: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_class_constant_array_access + case 633: // 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; @@ -13862,12 +14011,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 630: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier + case 634: // 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; @@ -13879,12 +14028,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 631: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 635: // 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; @@ -13903,12 +14052,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 632: // static_class_constant ::= class_name T_OBJECT_OPERATOR identifier + case 636: // 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; @@ -13920,12 +14069,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 633: // static_class_constant ::= class_name T_NULLSAFE_OBJECT_OPERATOR identifier + case 637: // 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; @@ -13937,12 +14086,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 634: // static_class_constant ::= static_class_constant T_OBJECT_OPERATOR identifier + case 638: // 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; @@ -13955,12 +14104,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 635: // static_class_constant ::= static_class_constant T_NULLSAFE_OBJECT_OPERATOR identifier + case 639: // 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; @@ -13973,12 +14122,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 636: // static_class_constant ::= static_class_constant T_OBJECT_OPERATOR T_CURLY_OPEN expr T_CURLY_CLOSE + case 640: // 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; @@ -13997,12 +14146,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 637: // static_class_constant ::= static_class_constant T_NULLSAFE_OBJECT_OPERATOR T_CURLY_OPEN expr T_CURLY_CLOSE + case 641: // 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; @@ -14021,12 +14170,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 638: // static_class_constant ::= static_class_constant T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 642: // 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; @@ -14045,12 +14194,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 639: // static_reference_constant ::= class_constant_array_access + case 643: // static_reference_constant ::= class_constant_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14059,12 +14208,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 640: // static_reference_constant ::= identifier + case 644: // static_reference_constant ::= identifier { Expression RESULT =null; int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14073,12 +14222,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 641: // class_constant_array_access ::= class_constant_array_access T_OPEN_RECT expr T_CLOSE_RECT + case 645: // 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; @@ -14096,12 +14245,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 642: // class_constant_array_access ::= identifier T_OPEN_RECT expr T_CLOSE_RECT + case 646: // 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; @@ -14119,12 +14268,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 643: // static_class_constant_array_access ::= static_class_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 647: // 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; @@ -14142,12 +14291,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 644: // static_class_constant_array_access ::= identifier T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 648: // 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; @@ -14165,12 +14314,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 645: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 649: // 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; @@ -14188,12 +14337,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 646: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 650: // 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; @@ -14211,12 +14360,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 647: // static_constant_array_access ::= namespace_name_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 651: // 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; @@ -14234,12 +14383,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 648: // static_array_creation_with_access ::= static_array_creation array_dimension_with_static_scalar_value + case 652: // 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; @@ -14251,12 +14400,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 649: // static_array_creation_with_access ::= static_array_creation_with_access array_dimension_with_static_scalar_value + case 653: // 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; @@ -14268,12 +14417,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 650: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE + case 654: // 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; @@ -14292,12 +14441,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 651: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT + case 655: // 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; @@ -14313,12 +14462,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 652: // scalar ::= T_STRING_VARNAME + case 656: // scalar ::= T_STRING_VARNAME { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14332,7 +14481,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 653: // scalar ::= class_constant + case 657: // scalar ::= class_constant { Expression RESULT =null; int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14346,7 +14495,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 654: // scalar ::= namespace_name_access + case 658: // scalar ::= namespace_name_access { Expression RESULT =null; int nsnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14371,7 +14520,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 655: // scalar ::= common_scalar + case 659: // scalar ::= common_scalar { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14385,7 +14534,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 656: // scalar ::= T_QUATE encaps_list T_QUATE + case 660: // 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; @@ -14406,7 +14555,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 657: // scalar ::= heredoc + case 661: // scalar ::= heredoc { Expression RESULT =null; int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14420,7 +14569,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 658: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC + case 662: // 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; @@ -14441,7 +14590,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 659: // static_array_pair_list ::= + case 663: // static_array_pair_list ::= { List RESULT =null; @@ -14453,7 +14602,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 660: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma + case 664: // 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; @@ -14467,7 +14616,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 661: // possible_comma ::= + case 665: // possible_comma ::= { Object RESULT =null; @@ -14476,7 +14625,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 662: // possible_comma ::= T_COMMA + case 666: // possible_comma ::= T_COMMA { Object RESULT =null; @@ -14485,25 +14634,25 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 663: // ampersand ::= T_REFERENCE + case 667: // 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 664: // ampersand ::= T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG + case 668: // 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 665: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar + case 669: // 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; @@ -14525,7 +14674,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 666: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar + case 670: // 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; @@ -14544,7 +14693,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 667: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA T_ELLIPSIS static_scalar + case 671: // 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; @@ -14567,7 +14716,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 668: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar + case 672: // 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; @@ -14587,7 +14736,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 669: // non_empty_static_array_pair_list ::= T_ELLIPSIS static_scalar + case 673: // 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; @@ -14608,7 +14757,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 670: // non_empty_static_array_pair_list ::= static_scalar + case 674: // non_empty_static_array_pair_list ::= static_scalar { List RESULT =null; int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14625,7 +14774,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 671: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE + case 675: // 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; @@ -14646,7 +14795,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 672: // yield_expr ::= T_YIELD + case 676: // yield_expr ::= T_YIELD { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14660,7 +14809,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 673: // yield_expr ::= T_YIELD yield_expr + case 677: // yield_expr ::= T_YIELD yield_expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14677,7 +14826,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 674: // yield_expr ::= T_YIELD yield_from_expr + case 678: // 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; @@ -14694,7 +14843,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 675: // yield_expr ::= T_YIELD expr + case 679: // yield_expr ::= T_YIELD expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14711,7 +14860,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 676: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr + case 680: // 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; @@ -14731,7 +14880,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 677: // yield_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE + case 681: // 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; @@ -14752,7 +14901,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 678: // yield_from_expr ::= T_YIELD_FROM expr + case 682: // 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; @@ -14769,7 +14918,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 679: // yield_from_expr ::= T_OPEN_PARENTHESE yield_from_expr T_CLOSE_PARENTHESE + case 683: // 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; @@ -14790,7 +14939,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 680: // expr_without_class_instance ::= r_variable + case 684: // expr_without_class_instance ::= r_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14802,7 +14951,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 681: // expr_without_class_instance ::= expr_without_variable_and_class_instance + case 685: // expr_without_class_instance ::= expr_without_variable_and_class_instance { Expression RESULT =null; int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14814,7 +14963,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 682: // expr ::= r_variable + case 686: // expr ::= r_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14826,7 +14975,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 683: // expr ::= expr_without_variable + case 687: // expr ::= expr_without_variable { Expression RESULT =null; int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14838,7 +14987,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 684: // expr_with_error ::= expr + case 688: // expr_with_error ::= expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14852,7 +15001,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 685: // expr_with_error ::= error + case 689: // expr_with_error ::= error { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14866,7 +15015,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 686: // expr_with_yields ::= expr + case 690: // expr_with_yields ::= expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14880,7 +15029,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 687: // expr_with_yields ::= yield_expr + case 691: // expr_with_yields ::= yield_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14894,7 +15043,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 688: // expr_with_yields ::= yield_from_expr + case 692: // expr_with_yields ::= yield_from_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14908,7 +15057,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 689: // expr_with_yields_and_error ::= expr_with_yields + case 693: // expr_with_yields_and_error ::= expr_with_yields { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14922,7 +15071,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 690: // expr_with_yields_and_error ::= error + case 694: // expr_with_yields_and_error ::= error { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14936,19 +15085,19 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 691: // r_variable ::= variable + case 695: // 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 692: // w_variable ::= variable + case 696: // w_variable ::= variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14960,19 +15109,19 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 693: // rw_variable ::= variable + case 697: // 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 694: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 698: // 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; @@ -14998,7 +15147,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 695: // 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 699: // 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; @@ -15024,7 +15173,20 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 696: // field_or_method_access ::= class_name T_OBJECT_OPERATOR object_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 ::= 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; @@ -15050,7 +15212,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 697: // field_or_method_access ::= class_name T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 701: // 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; @@ -15076,7 +15238,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 698: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties + case 702: // 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; @@ -15102,7 +15264,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 699: // field_or_method_access ::= base_variable_without_reference_variable T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties + case 703: // 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; @@ -15128,20 +15290,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_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 704: // 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; @@ -15169,7 +15318,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 701: // field_or_method_access ::= parenthesis_expr T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 705: // 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; @@ -15197,7 +15346,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 702: // field_or_method_access ::= parenthesis_expr T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties + case 706: // 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; @@ -15225,7 +15374,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_OBJECT_OPERATOR identifier + case 707: // 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; @@ -15246,7 +15395,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_OBJECT_OPERATOR identifier + case 708: // 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; @@ -15267,7 +15416,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 705: // field_or_method_access ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier + case 709: // 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; @@ -15288,7 +15437,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 706: // field_or_method_access ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier + case 710: // 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; @@ -15309,7 +15458,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 707: // field_or_method_access ::= new_expr access_operator object_property method_or_not array_access_or_not variable_properties + case 711: // 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; @@ -15348,7 +15497,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 708: // field_or_method_access ::= new_expr access_operator + case 712: // 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; @@ -15370,7 +15519,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 709: // variable ::= field_or_method_access + case 713: // variable ::= field_or_method_access { VariableBase RESULT =null; int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15379,12 +15528,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 710: // variable ::= base_variable_with_function_calls + case 714: // variable ::= base_variable_with_function_calls { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15393,12 +15542,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 711: // variable_properties ::= variable_properties variable_property + case 715: // variable_properties ::= variable_properties variable_property { List RESULT =null; int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15411,23 +15560,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 712: // variable_properties ::= + case 716: // 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 713: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not + case 717: // 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; @@ -15442,12 +15591,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 714: // variable_property ::= T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not + case 718: // 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; @@ -15462,12 +15611,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 715: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not + case 719: // 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; @@ -15480,79 +15629,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 716: // 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 717: // 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 718: // 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 719: // array_dimension ::= T_CURLY_OPEN dim_offset T_CURLY_CLOSE + case 720: // 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 721: // 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 720: // array_dimension_with_static_scalar_value ::= T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 722: // 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; @@ -15567,12 +15676,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 721: // array_dimension_with_static_scalar_value ::= T_CURLY_OPEN static_scalar_value T_CURLY_CLOSE + case 723: // 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; @@ -15585,14 +15694,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 722: // array_access_or_not ::= array_dimension + case 724: // array_access_or_not ::= array_dimension { List RESULT =null; int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15608,7 +15717,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 723: // array_access_or_not ::= array_access_or_not array_dimension + case 725: // 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; @@ -15626,7 +15735,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 724: // array_access_or_not ::= + case 726: // array_access_or_not ::= { List RESULT =null; @@ -15637,7 +15746,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 725: // variable_without_objects ::= reference_variable + case 727: // variable_without_objects ::= reference_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15646,12 +15755,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 726: // variable_without_objects ::= simple_indirect_reference reference_variable + case 728: // 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; @@ -15669,12 +15778,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 727: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + case 729: // 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; @@ -15686,12 +15795,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 728: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + case 730: // 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; @@ -15703,12 +15812,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 729: // variable_class_name ::= reference_variable + case 731: // variable_class_name ::= reference_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15722,31 +15831,31 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 730: // base_variable_with_function_calls ::= base_variable + case 732: // 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 731: // base_variable_with_function_calls ::= function_call + case 733: // 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 732: // expression_array_access ::= constant_array_access + case 734: // expression_array_access ::= constant_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15760,7 +15869,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 733: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE array_dimension + case 735: // 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; @@ -15777,7 +15886,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 734: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING array_dimension + case 736: // 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; @@ -15794,7 +15903,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 735: // constant_array_access ::= constant_array_access array_dimension + case 737: // 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; @@ -15811,7 +15920,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 736: // constant_array_access ::= T_STRING array_dimension + case 738: // 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; @@ -15828,7 +15937,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 737: // constant_array_access ::= namespace_name_access array_dimension + case 739: // 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; @@ -15845,7 +15954,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 738: // array_creation_with_access ::= array_creation array_dimension + case 740: // 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; @@ -15862,7 +15971,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 739: // array_creation_with_access ::= array_creation_with_access array_dimension + case 741: // 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; @@ -15879,7 +15988,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 740: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 742: // 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; @@ -15900,7 +16009,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 741: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT + case 743: // 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; @@ -15921,7 +16030,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 742: // base_variable ::= reference_variable + case 744: // base_variable ::= reference_variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15930,12 +16039,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 743: // base_variable ::= base_variable_without_reference_variable + case 745: // base_variable ::= base_variable_without_reference_variable { VariableBase RESULT =null; int variableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15944,12 +16053,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 744: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE + case 746: // 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; @@ -15964,12 +16073,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 745: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE + case 747: // 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; @@ -15991,12 +16100,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 746: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_CLONE expr T_CLOSE_PARENTHESE + case 748: // 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; @@ -16015,12 +16124,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 747: // base_variable_without_reference_variable ::= simple_indirect_reference reference_variable + case 749: // 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; @@ -16038,12 +16147,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 748: // base_variable_without_reference_variable ::= static_member + case 750: // base_variable_without_reference_variable ::= static_member { VariableBase RESULT =null; int staticFieldAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16052,12 +16161,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 749: // base_variable_without_reference_variable ::= array_creation_with_access + case 751: // base_variable_without_reference_variable ::= array_creation_with_access { VariableBase RESULT =null; int arrayCreationWithAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16066,12 +16175,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 750: // base_variable_without_reference_variable ::= dereferencable_variable + case 752: // base_variable_without_reference_variable ::= dereferencable_variable { VariableBase RESULT =null; int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16080,12 +16189,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 751: // dereferencable_variable ::= T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE + case 753: // 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; @@ -16100,12 +16209,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 752: // dereferencable_variable ::= parenthesis_expr array_dimension + case 754: // dereferencable_variable ::= parenthesis_expr array_dimension { VariableBase RESULT =null; int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16119,12 +16228,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 753: // dereferencable_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE array_dimension + case 755: // 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; @@ -16150,12 +16259,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 754: // dereferencable_variable ::= new_expr array_dimension + case 756: // dereferencable_variable ::= new_expr array_dimension { VariableBase RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16169,12 +16278,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 755: // dereferencable_variable ::= dereferencable_variable array_dimension + case 757: // dereferencable_variable ::= dereferencable_variable array_dimension { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16186,12 +16295,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 756: // reference_variable ::= reference_variable array_dimension + case 758: // reference_variable ::= reference_variable array_dimension { Variable RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16209,7 +16318,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 757: // reference_variable ::= compound_variable + case 759: // reference_variable ::= compound_variable { Variable RESULT =null; int comp_varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16221,7 +16330,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 758: // compound_variable ::= tracked_variable + case 760: // compound_variable ::= tracked_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16233,7 +16342,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 759: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE + case 761: // 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; @@ -16254,7 +16363,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 760: // dim_offset ::= + case 762: // dim_offset ::= { Expression RESULT =null; @@ -16265,7 +16374,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 761: // dim_offset ::= expr + case 763: // dim_offset ::= expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16279,7 +16388,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 762: // static_property ::= variable_without_objects + case 764: // static_property ::= variable_without_objects { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16293,7 +16402,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 763: // static_property ::= static_reference_constant + case 765: // static_property ::= static_reference_constant { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16307,7 +16416,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 764: // static_property ::= T_CURLY_OPEN expr T_CURLY_CLOSE + case 766: // 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; @@ -16328,7 +16437,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 765: // object_property ::= object_dim_list + case 767: // object_property ::= object_dim_list { 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 766: // object_property ::= variable_without_objects + case 768: // object_property ::= variable_without_objects { VariableBase RESULT =null; int varleft = ((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 767: // object_dim_list ::= object_dim_list array_dimension + case 769: // 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; @@ -16374,7 +16483,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 768: // object_dim_list ::= variable_name + case 770: // object_dim_list ::= variable_name { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16386,7 +16495,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 769: // variable_name ::= string_st + case 771: // variable_name ::= string_st { VariableBase RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16400,7 +16509,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 770: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE + case 772: // 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; @@ -16420,7 +16529,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 771: // simple_indirect_reference ::= T_DOLLAR + case 773: // simple_indirect_reference ::= T_DOLLAR { Integer RESULT =null; @@ -16431,7 +16540,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 772: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR + case 774: // 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; @@ -16445,7 +16554,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 773: // array_pair_list ::= non_empty_array_pair_list + case 775: // array_pair_list ::= non_empty_array_pair_list { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16459,7 +16568,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 774: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA possible_array_pair + case 776: // 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; @@ -16479,7 +16588,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 775: // non_empty_array_pair_list ::= possible_array_pair + case 777: // non_empty_array_pair_list ::= possible_array_pair { List RESULT =null; int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16497,7 +16606,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 776: // possible_array_pair ::= + case 778: // possible_array_pair ::= { ArrayElement RESULT =null; @@ -16508,7 +16617,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 777: // possible_array_pair ::= array_pair + case 779: // possible_array_pair ::= array_pair { ArrayElement RESULT =null; int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16522,7 +16631,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 778: // array_pair ::= expr T_DOUBLE_ARROW expr + case 780: // 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; @@ -16540,7 +16649,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 779: // array_pair ::= expr + case 781: // array_pair ::= expr { ArrayElement RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16555,7 +16664,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 780: // array_pair ::= T_ELLIPSIS expr + case 782: // array_pair ::= T_ELLIPSIS expr { ArrayElement RESULT =null; int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16575,7 +16684,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 781: // array_pair ::= expr T_DOUBLE_ARROW ampersand w_variable + case 783: // 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; @@ -16597,7 +16706,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 782: // array_pair ::= ampersand w_variable + case 784: // array_pair ::= ampersand w_variable { ArrayElement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16616,7 +16725,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 783: // array_pair ::= expr T_DOUBLE_ARROW T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 785: // 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; @@ -16641,7 +16750,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 784: // array_pair ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 786: // 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; @@ -16663,7 +16772,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 785: // encaps_list ::= encaps_list encaps_var + case 787: // encaps_list ::= encaps_list encaps_var { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16681,7 +16790,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 786: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE + case 788: // 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; @@ -16700,7 +16809,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 787: // encaps_list ::= + case 789: // encaps_list ::= { List RESULT =null; @@ -16711,7 +16820,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 788: // encaps_var ::= tracked_variable + case 790: // encaps_var ::= tracked_variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16725,7 +16834,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 789: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT + case 791: // 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; @@ -16749,7 +16858,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 790: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st + case 792: // 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; @@ -16768,7 +16877,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 791: // encaps_var ::= tracked_variable T_NULLSAFE_OBJECT_OPERATOR string_st + case 793: // 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; @@ -16787,7 +16896,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 792: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE + case 794: // 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; @@ -16808,7 +16917,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 793: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE + case 795: // 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; @@ -16839,7 +16948,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 794: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE + case 796: // 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; @@ -16860,7 +16969,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 795: // encaps_var_offset ::= string_st + case 797: // encaps_var_offset ::= string_st { Expression RESULT =null; int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16875,7 +16984,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 796: // encaps_var_offset ::= T_NUM_STRING + case 798: // encaps_var_offset ::= T_NUM_STRING { Expression RESULT =null; int numleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16890,7 +16999,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 797: // encaps_var_offset ::= tracked_variable + case 799: // encaps_var_offset ::= tracked_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16904,7 +17013,20 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 798: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables possible_comma 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_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; @@ -16927,7 +17049,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 799: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE + case 801: // 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; @@ -16952,20 +17074,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_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE + case 802: // 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; @@ -16990,7 +17099,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 801: // internal_functions_in_yacc ::= T_INCLUDE expr + case 803: // 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; @@ -17008,7 +17117,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 802: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr + case 804: // 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; @@ -17026,7 +17135,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 803: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE + case 805: // 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; @@ -17051,7 +17160,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 804: // internal_functions_in_yacc ::= T_REQUIRE expr + case 806: // 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; @@ -17069,7 +17178,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 805: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr + case 807: // 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; @@ -17087,7 +17196,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 806: // isset_variables ::= isset_variable + case 808: // isset_variables ::= isset_variable { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17098,12 +17207,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 807: // isset_variables ::= isset_variables T_COMMA isset_variable + case 809: // 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; @@ -17116,12 +17225,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 808: // isset_variable ::= variable + case 810: // isset_variable ::= variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17130,12 +17239,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 809: // isset_variable ::= expression_array_access + case 811: // isset_variable ::= expression_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17144,12 +17253,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 810: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access + case 812: // 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; @@ -17161,12 +17270,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 811: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access + case 813: // 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; @@ -17178,12 +17287,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 812: // class_constant ::= enum_constant + case 814: // class_constant ::= enum_constant { StaticConstantAccess RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17192,12 +17301,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 813: // class_constant ::= class_constant array_dimension + case 815: // class_constant ::= class_constant array_dimension { StaticConstantAccess RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -17212,12 +17321,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 814: // enum_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier + case 816: // 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; @@ -17229,12 +17338,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 815: // enum_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier + case 817: // 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; @@ -17246,12 +17355,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 816: // enum_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 818: // 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; @@ -17270,12 +17379,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 817: // enum_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 819: // 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; @@ -17294,12 +17403,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 818: // enum_constant ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier + case 820: // 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; @@ -17312,12 +17421,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 819: // enum_constant ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 821: // 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; @@ -17336,12 +17445,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 820: // tracked_variable ::= T_VARIABLE + case 822: // tracked_variable ::= T_VARIABLE { Variable RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17350,23 +17459,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 821: // optional_tracked_variable ::= + case 823: // 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 822: // optional_tracked_variable ::= tracked_variable + case 824: // optional_tracked_variable ::= tracked_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17375,12 +17484,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 823: // string_st ::= T_STRING + case 825: // string_st ::= T_STRING { String RESULT =null; int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17392,7 +17501,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 824: // string_st ::= T_DEFINE + case 826: // string_st ::= T_DEFINE { String RESULT =null; int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17404,7 +17513,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 825: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE + case 827: // 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; @@ -17442,7 +17551,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 826: // anonymous_class ::= T_NEW attributes T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE + case 828: // 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; @@ -17483,7 +17592,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 827: // new_expr ::= T_NEW class_name_reference T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 829: // 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; @@ -17501,12 +17610,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 828: // new_expr ::= anonymous_class + case 830: // new_expr ::= anonymous_class { Expression RESULT =null; int anonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17515,40 +17624,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 829: // access_operator ::= T_OBJECT_OPERATOR + case 831: // 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 830: // access_operator ::= T_NULLSAFE_OBJECT_OPERATOR + case 832: // 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 831: // access_operator ::= T_PAAMAYIM_NEKUDOTAYIM + case 833: // 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 834: // 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 835: // 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 836: // 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 837: // 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 838: // 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 839: // 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 840: // 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 841: // 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 842: // 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 843: // 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 844: // 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 845: // 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 846: // 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 847: // 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 848: // 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 322a3682f3a1..834fed321c0f 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 12.03.26, 19:25 */ +/* The following code was generated by JFlex 1.4.3 on 2026/04/15 3:09 */ /* * Licensed to the Apache Software Foundation (ASF) under one @@ -35,8 +35,8 @@ /** * This class is a scanner generated by * JFlex 1.4.3 - * on 12.03.26, 19:25 from the specification file - * /home/matthias/src/netbeans/php/php.editor/tools/ASTPHP5Scanner.flex + * on 2026/04/15 3:09 from the specification file + * /home/junichi11/NetBeansProjects/netbeans/php/php.editor/tools/ASTPHP5Scanner.flex */ public class ASTPHP5Scanner implements Scanner { @@ -210,40 +210,40 @@ public class ASTPHP5Scanner implements Scanner { "\3\153\3\0\1\154\1\0\2\155\1\0\1\53\3\0"+ "\1\156\1\0\1\54\2\157\1\0\1\56\1\0\1\160"+ "\2\0\1\161\2\0\1\162\2\0\1\163\1\164\1\165"+ - "\2\0\1\101\1\0\10\4\1\166\1\0\1\167\10\4"+ + "\2\0\1\101\1\0\11\4\1\166\1\0\1\167\10\4"+ "\2\101\1\170\1\171\1\4\1\172\2\4\2\0\1\173"+ "\6\4\1\174\3\4\1\175\1\176\2\4\1\177\2\4"+ "\1\200\24\4\1\201\1\202\2\125\1\203\1\204\12\0"+ "\1\205\1\206\1\207\2\0\1\210\1\0\1\211\1\0"+ "\2\140\1\0\1\212\1\0\1\212\1\44\1\212\1\46"+ "\1\213\1\0\1\214\1\0\1\154\1\156\1\215\2\161"+ - "\1\216\2\0\20\4\1\217\1\220\1\4\1\221\23\4"+ + "\1\216\2\0\21\4\1\217\1\220\1\4\1\221\23\4"+ "\1\222\13\4\1\223\2\4\1\224\5\4\17\0\1\225"+ - "\3\0\1\44\1\46\1\213\2\0\12\4\1\226\4\4"+ + "\3\0\1\44\1\46\1\213\2\0\13\4\1\226\4\4"+ "\1\0\1\4\1\227\1\4\1\230\1\231\4\4\1\232"+ "\1\4\1\233\1\234\4\4\1\235\2\4\1\236\1\237"+ "\2\4\1\240\1\241\1\242\5\4\1\243\1\244\1\245"+ "\3\4\1\246\1\4\6\0\1\247\5\0\2\250\5\0"+ - "\3\251\2\252\1\0\13\4\1\253\2\4\3\254\1\255"+ + "\3\251\2\252\1\0\14\4\1\253\2\4\3\254\1\255"+ "\7\4\1\256\7\4\1\257\1\260\1\4\1\261\1\4"+ "\1\0\1\262\1\263\2\4\3\0\1\264\6\0\1\265"+ - "\6\0\1\4\1\266\7\4\1\267\4\4\2\0\2\4"+ + "\6\0\1\4\1\266\10\4\1\267\4\4\2\0\2\4"+ "\1\270\3\4\1\271\1\272\1\273\1\274\5\4\1\275"+ "\2\0\1\4\1\276\1\277\4\0\1\300\2\301\4\0"+ - "\1\4\1\302\3\4\1\303\5\4\1\304\2\0\1\305"+ + "\1\4\1\302\3\4\1\303\6\4\1\304\2\0\1\305"+ "\5\4\1\306\1\4\1\307\1\310\1\311\1\4\2\0"+ "\1\4\1\0\1\312\1\313\5\0\1\314\2\4\1\315"+ - "\4\4\1\316\2\0\1\317\1\4\1\320\2\4\1\321"+ - "\1\4\2\0\1\322\10\0\2\4\1\323\1\4\1\324"+ + "\5\4\1\316\2\0\1\317\1\4\1\320\2\4\1\321"+ + "\1\4\2\0\1\322\10\0\2\4\1\323\2\4\1\324"+ "\1\325\2\0\1\4\1\326\1\327\1\0\1\4\1\330"+ - "\15\0\3\4\2\0\1\4\1\331\1\4\1\332\14\0"+ - "\1\333\2\4\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"; + "\15\0\4\4\2\0\1\4\1\331\1\4\1\332\14\0"+ + "\1\333\2\4\1\334\1\335\1\0\1\336\1\337\1\0"+ + "\1\340\4\0\1\341\4\0\1\342\1\4\12\0\1\4"+ + "\1\343\2\0\1\344\2\0\1\4\7\0\1\345\7\0"+ + "\1\77\1\0"; private static int [] zzUnpackAction() { - int [] result = new int[874]; + int [] result = new int[884]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -309,78 +309,79 @@ private static int zzUnpackAction(String packed, int offset, int [] result) { "\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\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\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\u4aa6\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\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\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\u6112\0\u6158\0\u619e\0\u61e4\0\u622a\0\u6270\0\u62b6"+ + "\0\u5b0e\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\u652c\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\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\u7b52\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\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[874]; + int [] result = new int[884]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -594,927 +595,948 @@ private static int zzUnpackRowMap(String packed, int offset, int [] result) { "\1\u013d\3\0\1\u013d\1\0\1\u013d\41\0\1\u013e\30\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\1\40"+ "\1\u013f\1\u0140\1\u0141\1\u0142\1\40\1\u0143\2\40\2\0"+ - "\1\40\1\u0144\1\u0145\1\u0146\4\40\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\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\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\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\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\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\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\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\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\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"+ + "\1\40\1\u0144\1\u0145\1\u0146\3\40\1\u0147\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\3\0\1\u0148\1\0\1\u0148"+ + "\2\0\3\u0148\1\0\1\u0148\1\0\3\u0148\13\0\11\u0148"+ + "\2\0\10\u0148\4\0\1\u0148\2\0\2\u0148\15\0\1\u0148"+ + "\2\0\1\240\1\u0149\1\0\1\235\1\0\1\240\3\0"+ + "\1\240\1\0\1\240\74\0\1\u014a\103\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\1\u014b\1\u014c\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\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\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"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\2\40\1\u014d\2\40\1\u014e\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\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\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\1\0\13\40\1\237\11\0\11\40\2\0\3\40"+ + "\1\u014f\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\u0150\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u0150\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\7\40\1\u0151\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"+ + "\1\40\1\0\2\40\1\u0152\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\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\1\u0153\2\0\1\u0153\1\0\1\u0153\1\0\3\u0153"+ + "\1\0\1\u0153\20\0\2\u0153\2\0\1\u0153\52\0\1\u0154"+ + "\3\0\1\u0154\101\0\1\u0155\3\0\1\u0155\1\0\1\u0155"+ + "\72\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\10\40\1\u0156\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\u0157\1\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\u0157\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\2\40\1\u0158\6\40"+ "\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\u010a\3\117\1\u010f\1\u0110\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\u010a\3\117\1\0\1\u0110\1\117\1\u0113"+ - "\55\117\1\0\2\u010d\1\0\1\u010d\1\0\13\u010d\12\0"+ - "\11\u010d\1\0\1\u019f\10\u010d\1\u01a0\3\0\1\u010d\2\0"+ - "\2\u010d\15\0\1\u010d\1\0\1\117\2\u010e\1\117\1\u010e"+ - "\1\117\13\u010e\1\u010a\3\117\1\u010b\1\0\1\117\1\u010c"+ - "\2\117\11\u010e\1\117\1\u01a1\10\u010e\1\u01a2\3\117\1\u010e"+ - "\2\117\2\u010e\15\117\1\u010e\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\u0114\3\124\1\u0118\1\124\1\u0119\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\u0114\3\124\1\0\1\124\1\u0119\1\u011a\56\124"+ - "\2\u0117\1\124\1\u0117\1\124\13\u0117\1\u0114\3\124\1\u0115"+ - "\1\124\1\0\1\u0116\2\124\11\u0117\1\124\1\u01a3\10\u0117"+ - "\1\u01a4\3\124\1\u0117\2\124\2\u0117\15\124\1\u0117\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\u011b"+ - "\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\u011b\1\0\1\131\1\0\1\u01a7\2\131\1\u01a8"+ - "\55\131\22\u011e\1\u01a9\1\u011e\1\u01a9\61\u011e\2\0\1\u011e"+ - "\1\0\1\u011e\2\0\3\u011e\1\0\1\u011e\1\0\3\u011e"+ - "\3\0\1\u011f\7\0\11\u011e\2\0\10\u011e\4\0\1\u011e"+ - "\2\0\2\u011e\15\0\1\u011e\1\0\22\u0127\1\u01aa\1\u0127"+ - "\1\u01aa\61\u0127\2\144\1\u0127\1\144\1\u0127\2\144\3\u0127"+ - "\1\144\1\u0127\1\144\3\u0127\2\144\1\0\1\u0129\1\0"+ - "\6\144\11\u0127\2\144\10\u0127\4\144\1\u0127\2\144\2\u0127"+ - "\15\144\1\u0127\1\144\57\0\1\u01ab\27\0\1\u0132\4\0"+ - "\1\u0132\3\0\1\u0132\1\0\1\u0132\72\0\1\u0132\1\u0131"+ - "\3\0\1\u0132\3\0\1\u0132\1\0\1\u0132\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\u0136\1\u0137\1\u01ae\13\u0136\51\0\1\u01af\77\0"+ - "\1\u01b0\43\0\1\u013d\1\u013e\3\0\1\u013d\3\0\1\u013d"+ - "\1\0\1\u013d\72\0\1\u013d\4\0\1\u013d\3\0\1\u013d"+ - "\1\0\1\u013d\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\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\u01b6\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\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"+ + "\10\40\1\u0159\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\u015a\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\u015b\16\0\2\267\1\0"+ + "\1\267\1\0\13\267\1\u015c\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\u015d\54\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\1\40\1\u015e\4\40\1\u015f"+ + "\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\7\40\1\u0161\1\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\u0161\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\7\40"+ + "\1\u0162\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\u0163\10\40\1\237"+ + "\11\0\11\40\2\0\1\u0164\7\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\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\u01ba\1\0\13\40"+ + "\13\40\1\237\11\0\10\40\1\u0165\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\u0166\2\40"+ + "\1\u0167\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\u0168\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\u01bb\1\40\1\u01bc\1\u01bd\3\40"+ - "\1\u01be\1\40\2\0\4\40\1\u01bf\3\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\u01be\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\2\40\1\u01c0"+ - "\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\u01c1\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\u01c2\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\13\40\1\237\11\0\10\40\1\u0169\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\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"+ + "\4\40\1\u016b\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\u01c3\7\40\2\0\10\40"+ + "\13\40\1\237\11\0\11\40\2\0\4\40\1\u016c\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"+ - "\1\40\1\u01c4\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\u01c5"+ - "\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\2\0\2\40\1\0\1\40"+ - "\1\0\2\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\71\0"+ - "\1\u0196\16\0\2\40\1\0\1\u01c8\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\u01c9\6\40\4\0"+ + "\2\40\1\u016d\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\u016e\1\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\u016e\2\0\2\40\1\0\1\u016f"+ + "\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\u01ca\7\40"+ + "\1\40\1\0\13\40\1\237\11\0\1\40\1\u0170\5\40"+ + "\1\u0171\1\40\2\0\1\40\1\u0172\6\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\u0171\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\4\40\1\u0173\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\u0174\2\40\1\u0175"+ + "\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\u0176\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\u0177"+ + "\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\u0178"+ + "\10\40\1\237\11\0\1\40\1\u0179\7\40\2\0\10\40"+ + "\4\0\1\40\2\0\1\40\1\u017a\15\0\1\40\2\0"+ + "\2\40\1\0\1\u017b\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\u01cb\1\0\13\40\1\237\11\0"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\7\40\1\u017c\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u017c\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\13\40\1\237\11\0\1\u017e\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\u017f\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\u0180\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\u0181\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\u0182"+ + "\5\40\1\237\11\0\1\u0183\10\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\33\0\1\u0184\132\0"+ + "\1\u0185\50\0\1\u0186\1\0\1\u0187\113\0\1\u0188\54\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\10\40"+ + "\1\u0189\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\44\0\1\u018a\55\0\1\u018b\17\0\1\u018c\63\0"+ + "\1\u018d\133\0\1\u018e\61\0\1\u018f\141\0\1\u0190\75\0"+ + "\1\u0191\102\0\1\u0192\55\0\1\u0193\133\0\1\u0194\132\0"+ + "\1\u0195\60\0\1\u0196\35\0\1\u0197\57\0\1\u0198\41\0"+ + "\1\u0198\33\0\1\u0199\75\0\3\u019a\44\0\1\u019b\10\0"+ + "\1\u019c\25\0\1\u019d\1\0\1\u019e\64\0\1\u019f\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\u010a\3\117\1\u010f\1\u0110\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\u010a\3\117\1\0\1\u0110\1\117"+ + "\1\u0113\55\117\1\0\2\u010d\1\0\1\u010d\1\0\13\u010d"+ + "\12\0\11\u010d\1\0\1\u01a0\10\u010d\1\u01a1\3\0\1\u010d"+ + "\2\0\2\u010d\15\0\1\u010d\1\0\1\117\2\u010e\1\117"+ + "\1\u010e\1\117\13\u010e\1\u010a\3\117\1\u010b\1\0\1\117"+ + "\1\u010c\2\117\11\u010e\1\117\1\u01a2\10\u010e\1\u01a3\3\117"+ + "\1\u010e\2\117\2\u010e\15\117\1\u010e\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\u0114\3\124\1\u0118\1\124\1\u0119\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\u0114\3\124\1\0\1\124\1\u0119\1\u011a"+ + "\56\124\2\u0117\1\124\1\u0117\1\124\13\u0117\1\u0114\3\124"+ + "\1\u0115\1\124\1\0\1\u0116\2\124\11\u0117\1\124\1\u01a4"+ + "\10\u0117\1\u01a5\3\124\1\u0117\2\124\2\u0117\15\124\1\u0117"+ + "\1\124\22\131\1\0\1\131\1\0\63\131\1\u01a6\1\131"+ + "\1\u01a6\2\131\3\u01a6\1\131\1\u01a6\2\131\2\u01a6\1\131"+ + "\1\u011b\1\0\1\131\1\0\1\u01a7\2\131\1\u01a8\2\131"+ + "\11\u01a6\2\131\10\u01a6\4\131\1\u01a6\2\131\2\u01a6\15\131"+ + "\1\u01a6\22\131\1\u011b\1\0\1\131\1\0\1\u01a8\2\131"+ + "\1\u01a9\55\131\22\u011e\1\u01aa\1\u011e\1\u01aa\61\u011e\2\0"+ + "\1\u011e\1\0\1\u011e\2\0\3\u011e\1\0\1\u011e\1\0"+ + "\3\u011e\3\0\1\u011f\7\0\11\u011e\2\0\10\u011e\4\0"+ + "\1\u011e\2\0\2\u011e\15\0\1\u011e\1\0\22\u0127\1\u01ab"+ + "\1\u0127\1\u01ab\61\u0127\2\144\1\u0127\1\144\1\u0127\2\144"+ + "\3\u0127\1\144\1\u0127\1\144\3\u0127\2\144\1\0\1\u0129"+ + "\1\0\6\144\11\u0127\2\144\10\u0127\4\144\1\u0127\2\144"+ + "\2\u0127\15\144\1\u0127\1\144\57\0\1\u01ac\27\0\1\u0132"+ + "\4\0\1\u0132\3\0\1\u0132\1\0\1\u0132\72\0\1\u0132"+ + "\1\u0131\3\0\1\u0132\3\0\1\u0132\1\0\1\u0132\72\0"+ + "\1\u01ad\2\0\1\u01ad\1\0\1\u01ad\1\0\3\u01ad\1\0"+ + "\1\u01ad\20\0\2\u01ad\2\0\1\u01ad\52\0\1\u01ae\3\0"+ + "\1\u01ae\73\0\71\u0136\1\u0137\1\u01af\13\u0136\51\0\1\u01b0"+ + "\77\0\1\u01b1\43\0\1\u013d\1\u013e\3\0\1\u013d\3\0"+ + "\1\u013d\1\0\1\u013d\72\0\1\u013d\4\0\1\u013d\3\0"+ + "\1\u013d\1\0\1\u013d\72\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\10\40\1\u01b2\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\u01b3\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\u01b4"+ + "\4\40\1\u01b5\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\u01b6\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\u01b7\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\1\40\1\u01cc\6\40\4\0\1\40"+ + "\11\0\1\u01b8\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\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\u01cd\10\40\2\0\10\40"+ + "\1\0\2\40\1\u01ba\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\u01bb\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\u0148\1\0\1\u0148\1\0\13\u0148\1\237"+ + "\11\0\11\u0148\2\0\10\u0148\4\0\1\u0148\2\0\2\u0148"+ + "\15\0\1\u0148\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\u0168\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\u01bc\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\u01ce\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\u01cf"+ - "\10\40\1\237\11\0\1\u01d0\10\40\2\0\10\40\4\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\u01bd\1\40"+ + "\1\u01be\1\u01bf\3\40\1\u01c0\1\40\2\0\4\40\1\u01c1"+ + "\3\40\4\0\1\40\2\0\2\40\15\0\1\u01c0\2\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\2\0\2\40\1\u01c2\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\u01c3\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\u01d1\6\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u01d2\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\u01d3"+ - "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\1\u01c4\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\u01c5"+ + "\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\u01c6\6\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\1\u0153\1\253\1\0"+ + "\1\u0153\1\0\1\u0153\1\0\3\u0153\1\0\1\u0153\20\0"+ + "\2\u0153\2\0\1\u0153\46\0\1\254\3\0\1\u0154\3\0"+ + "\1\u0154\75\0\1\255\3\0\1\u0155\3\0\1\u0155\1\0"+ + "\1\u0155\72\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\40\1\u01c7\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\u01d4\2\40\2\0"+ + "\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\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\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\40\1\0\13\40\1\237"+ - "\11\0\6\40\1\u01d7\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\u01d8"+ + "\2\40\1\0\1\40\1\0\2\40\1\u01c9\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\u0197\16\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\u01d9\6\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\1\u01cb\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\u01da\5\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\7\40\1\u01dc\1\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\u01dc"+ + "\1\40\1\u01cc\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\u01cd\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\u01ce"+ + "\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\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\5\40\1\u01d0"+ + "\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\u01d1\10\40\1\237\11\0\1\u01d2\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"+ - "\4\40\1\u01dd\4\40\2\0\10\40\4\0\1\40\2\0"+ + "\11\40\2\0\1\40\1\u01d3\6\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\40"+ + "\1\0\2\40\1\u01d5\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\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\u01d8\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\u01d9\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\u01da\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\u01db\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\u01de\7\40\2\0\10\40"+ + "\13\40\1\237\11\0\1\40\1\u01dc\5\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"+ + "\7\40\1\u01de\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u01de\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\4\40\1\u01df\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\u01df"+ + "\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\2\40\1\u01e0\6\40\2\0\10\40\4\0\1\40"+ + "\11\0\1\40\1\u01e1\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\u01e1\3\40\2\0"+ + "\1\0\13\40\1\237\11\0\2\40\1\u01e2\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\u01e2\3\40\2\0\10\40\4\0\1\40\2\0\2\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\11\40\2\0\1\40\1\u01e3\6\40\4\0"+ + "\1\237\11\0\5\40\1\u01e4\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\u01e4\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\u01e5\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\u01e5\2\40\2\0\10\40\4\0\1\40\2\0"+ + "\1\40\1\u01e6\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\u01e6\6\40"+ + "\13\40\1\237\11\0\6\40\1\u01e7\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\u01e7\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\u01e8"+ - "\7\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\11\40\2\0"+ + "\1\40\1\u01e8\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\u01e9"+ + "\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\u01e9"+ - "\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\u01ea\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\1\0\3\40\1\u01ea\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\11\40"+ + "\2\0\1\40\1\u01eb\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\u01eb\4\40\2\0\10\40\4\0"+ - "\1\u01ec\2\0\2\40\15\0\1\40\23\0\1\u0185\126\0"+ - "\1\u01ed\55\0\1\u01ee\131\0\1\u01ef\133\0\1\u01f0\54\0"+ - "\1\u01f1\111\0\1\u01f2\60\0\1\u01f3\134\0\1\u01f4\41\0"+ - "\1\u01f4\44\0\1\u01f5\52\0\1\u01f6\77\0\1\u01f7\1\0"+ - "\1\u01f7\2\0\3\u01f7\1\0\1\u01f7\1\0\3\u01f7\3\0"+ - "\1\u0196\2\0\1\u01f8\4\0\11\u01f7\2\0\10\u01f7\4\0"+ - "\1\u01f7\2\0\2\u01f7\15\0\1\u01f7\1\u01f9\41\0\1\u01fa"+ - "\66\0\3\u0199\55\0\1\u019b\25\0\3\u01fb\45\0\1\u01fc"+ - "\7\0\1\u01fd\65\0\1\u01fe\45\0\1\u019c\66\0\1\u0102"+ - "\161\0\1\u01ff\26\0\21\117\1\u010a\3\117\1\u010b\1\0"+ - "\1\117\1\u010c\26\117\1\u0200\26\117\21\124\1\u0114\3\124"+ - "\1\u0115\1\124\1\0\1\u0116\26\124\1\u0201\26\124\1\0"+ - "\2\u01a5\1\0\1\u01a5\1\0\13\u01a5\12\0\11\u01a5\1\0"+ - "\1\u0202\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\u011b\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\u011b\1\0"+ - "\1\131\2\0\2\131\1\u01a8\55\131\1\0\1\u01ac\1\u0133"+ - "\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\u0134\3\0\1\u01ad"+ - "\3\0\1\u01ad\150\0\1\u0203\63\0\1\u0204\53\0\2\40"+ - "\1\0\1\40\1\0\2\40\1\u0205\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\u0206\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\u0207\6\40"+ + "\1\237\11\0\1\40\1\u01ec\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\u01ed\4\40"+ + "\2\0\10\40\4\0\1\u01ee\2\0\2\40\15\0\1\40"+ + "\23\0\1\u0186\126\0\1\u01ef\55\0\1\u01f0\131\0\1\u01f1"+ + "\133\0\1\u01f2\54\0\1\u01f3\111\0\1\u01f4\60\0\1\u01f5"+ + "\134\0\1\u01f6\41\0\1\u01f6\44\0\1\u01f7\52\0\1\u01f8"+ + "\77\0\1\u01f9\1\0\1\u01f9\2\0\3\u01f9\1\0\1\u01f9"+ + "\1\0\3\u01f9\3\0\1\u0197\2\0\1\u01fa\4\0\11\u01f9"+ + "\2\0\10\u01f9\4\0\1\u01f9\2\0\2\u01f9\15\0\1\u01f9"+ + "\1\u01fb\41\0\1\u01fc\66\0\3\u019a\55\0\1\u019c\25\0"+ + "\3\u01fd\45\0\1\u01fe\7\0\1\u01ff\65\0\1\u0200\45\0"+ + "\1\u019d\66\0\1\u0102\161\0\1\u0201\26\0\21\117\1\u010a"+ + "\3\117\1\u010b\1\0\1\117\1\u010c\26\117\1\u0202\26\117"+ + "\21\124\1\u0114\3\124\1\u0115\1\124\1\0\1\u0116\26\124"+ + "\1\u0203\26\124\1\0\2\u01a6\1\0\1\u01a6\1\0\13\u01a6"+ + "\12\0\11\u01a6\1\0\1\u0204\10\u01a6\4\0\1\u01a6\2\0"+ + "\2\u01a6\15\0\1\u01a6\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\u011b"+ + "\1\0\1\131\1\0\1\u01a7\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\u011b\1\0\1\131\2\0\2\131\1\u01a9\55\131"+ + "\1\0\1\u01ad\1\u0133\1\0\1\u01ad\1\0\1\u01ad\1\0"+ + "\3\u01ad\1\0\1\u01ad\20\0\2\u01ad\2\0\1\u01ad\46\0"+ + "\1\u0134\3\0\1\u01ae\3\0\1\u01ae\150\0\1\u0205\63\0"+ + "\1\u0206\53\0\2\40\1\0\1\40\1\0\2\40\1\u0207"+ + "\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\u0208\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\u0208"+ - "\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\u0209\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\2\40\1\u0209\5\40\4\0\1\40"+ + "\11\0\4\40\1\u020a\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\u020a\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\u020b\4\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\2\40\1\u020b"+ + "\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\u020c\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\u020c\7\40\2\0\10\40\4\0"+ + "\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\11\40\2\0\1\40"+ - "\1\u020d\6\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\1\40\1\0\13\40\1\237\11\0\1\40\1\u020e\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\u020e\4\40\2\0\10\40\4\0\1\40\2\0"+ + "\11\40\2\0\1\40\1\u020f\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\3\40\1\u020f\5\40\2\0\10\40"+ + "\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\u0210\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\u0211\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\u0212\3\40\4\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\4\40\1\u0211"+ + "\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\u0212\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\u0213"+ + "\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\u0213\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\u0214"+ - "\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\1\u0215\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\u0216\7\40"+ + "\1\40\1\0\5\40\1\u0214\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\u0215\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\u0216\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\10\40\1\u0217"+ + "\1\0\1\40\1\0\13\40\1\237\3\u0217\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\u0218\7\40\4\0\1\40\2\0\2\40"+ + "\1\u0218\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\5\40\1\u0219\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\u021a\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\u021b\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\u021c\1\0\2\40"+ - "\1\u021d\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\u021e\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\u021f\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\u0220\7\40\2\0\10\40\4\0\1\40"+ + "\1\237\11\0\11\40\2\0\1\u0219\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\4\40\1\u0221"+ - "\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\5\40"+ - "\1\u0222\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\4\40\1\u0223\4\40\2\0\10\40\4\0"+ + "\1\0\13\40\1\237\11\0\10\40\1\u021a\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\u021b\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\u021c\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\u021d\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\u0224\10\40\1\237\11\0\11\40"+ + "\1\40\1\0\13\40\1\237\11\0\5\40\1\u021e\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\u0225\10\40"+ + "\2\0\2\40\1\0\1\u021f\1\0\2\40\1\u0220\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\u0226\6\40"+ + "\13\40\1\237\11\0\1\40\1\u0221\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\40\1\u0227"+ - "\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\u0228\1\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\u0228\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\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\11\40"+ - "\2\0\3\40\1\u022a\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\u022b\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\u022c\10\40\2\0"+ + "\1\0\1\u0222\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\u022d\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\1\u0223\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\u022e\1\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\u022e\2\0\2\40\1\0"+ - "\1\u022f\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\u0230\10\40"+ + "\1\237\11\0\11\40\2\0\4\40\1\u0224\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\5\40\1\u0225\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"+ - "\6\40\1\u0231\2\40\2\0\10\40\4\0\1\40\2\0"+ + "\4\40\1\u0226\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"+ - "\5\40\1\u0232\5\40\1\237\11\0\11\40\2\0\10\40"+ + "\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\10\40\1\u0233"+ - "\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\u0234\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\u0235\6\40\2\0\10\40\4\0"+ + "\1\0\1\40\1\0\2\40\1\u0228\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\u0229\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\u022a\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\u022b\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\u022b\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\11\40\2\0\3\40"+ - "\1\u0236\4\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u0237\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\u0238"+ - "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\1\u022d\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\u022e\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\u022f\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\u0230\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\u0231\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u0231\2\0\2\40\1\0\1\u0232\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\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\6\40\1\u0234"+ + "\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\u0235"+ + "\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\u0239\10\40\2\0\10\40"+ + "\1\0\13\40\1\237\11\0\10\40\1\u0236\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\u0237\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\u0238\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\u0239\4\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ "\1\0\1\u023a\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\u023b\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\u023c\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\u023d\144\0"+ - "\1\u023e\46\0\1\u023f\101\0\1\u0240\105\0\1\u0241\16\0"+ - "\1\u0242\40\0\1\u0243\32\0\1\u0244\104\0\1\u0245\101\0"+ - "\1\u0246\134\0\1\u0247\121\0\1\u0248\37\0\2\u01f7\1\0"+ - "\1\u01f7\1\0\13\u01f7\1\0\1\u0249\1\0\1\u024a\6\0"+ - "\11\u01f7\2\0\10\u01f7\4\0\1\u01f7\2\0\2\u01f7\15\0"+ - "\1\u01f7\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\3\0\1\u024c\1\0"+ - "\1\u024c\2\0\3\u024c\1\0\1\u024c\1\0\3\u024c\13\0"+ - "\11\u024c\2\0\10\u024c\4\0\1\u024c\2\0\2\u024c\15\0"+ - "\1\u024c\44\0\1\u024d\64\0\3\u01fb\55\0\1\u01fd\65\0"+ - "\1\u024e\33\0\1\u024f\77\0\1\u0250\1\0\1\u0250\2\0"+ - "\3\u0250\1\0\1\u0250\2\0\2\u0250\13\0\11\u0250\2\0"+ - "\10\u0250\4\0\1\u0250\2\0\2\u0250\15\0\1\u0250\1\0"+ - "\2\117\1\u0251\1\117\1\u0251\2\117\3\u0251\1\117\1\u0251"+ - "\2\117\2\u0251\1\117\1\u010a\3\117\1\u010b\1\0\1\117"+ - "\1\u010c\2\117\11\u0251\2\117\10\u0251\4\117\1\u0251\2\117"+ - "\2\u0251\15\117\1\u0251\1\117\2\124\1\u0252\1\124\1\u0252"+ - "\2\124\3\u0252\1\124\1\u0252\2\124\2\u0252\1\124\1\u0114"+ - "\3\124\1\u0115\1\124\1\0\1\u0116\2\124\11\u0252\2\124"+ - "\10\u0252\4\124\1\u0252\2\124\2\u0252\15\124\1\u0252\1\124"+ - "\22\0\2\u0253\1\u0254\136\0\1\u0255\31\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\u0256\10\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\1\40\1\u0257\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\u0258\1\0\13\40\1\237"+ + "\2\40\1\0\1\40\1\0\2\40\1\u023b\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\u0259\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\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\7\40\1\u025b"+ - "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\u025b\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\11\40\2\0\3\40\1\u025d\4\40\4\0"+ + "\1\237\11\0\1\u023c\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\u023d"+ + "\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\u025e\7\40"+ + "\1\40\1\0\13\40\1\237\11\0\1\40\1\u023e\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\u023f\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\u0240\144\0\1\u0241\46\0"+ + "\1\u0242\101\0\1\u0243\105\0\1\u0244\16\0\1\u0245\40\0"+ + "\1\u0246\32\0\1\u0247\104\0\1\u0248\101\0\1\u0249\134\0"+ + "\1\u024a\121\0\1\u024b\37\0\2\u01f9\1\0\1\u01f9\1\0"+ + "\13\u01f9\1\0\1\u024c\1\0\1\u024d\6\0\11\u01f9\2\0"+ + "\10\u01f9\4\0\1\u01f9\2\0\2\u01f9\15\0\1\u01f9\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\3\0\1\u024f\1\0\1\u024f\2\0"+ + "\3\u024f\1\0\1\u024f\1\0\3\u024f\13\0\11\u024f\2\0"+ + "\10\u024f\4\0\1\u024f\2\0\2\u024f\15\0\1\u024f\44\0"+ + "\1\u0250\64\0\3\u01fd\55\0\1\u01ff\65\0\1\u0251\33\0"+ + "\1\u0252\77\0\1\u0253\1\0\1\u0253\2\0\3\u0253\1\0"+ + "\1\u0253\2\0\2\u0253\13\0\11\u0253\2\0\10\u0253\4\0"+ + "\1\u0253\2\0\2\u0253\15\0\1\u0253\1\0\2\117\1\u0254"+ + "\1\117\1\u0254\2\117\3\u0254\1\117\1\u0254\2\117\2\u0254"+ + "\1\117\1\u010a\3\117\1\u010b\1\0\1\117\1\u010c\2\117"+ + "\11\u0254\2\117\10\u0254\4\117\1\u0254\2\117\2\u0254\15\117"+ + "\1\u0254\1\117\2\124\1\u0255\1\124\1\u0255\2\124\3\u0255"+ + "\1\124\1\u0255\2\124\2\u0255\1\124\1\u0114\3\124\1\u0115"+ + "\1\124\1\0\1\u0116\2\124\11\u0255\2\124\10\u0255\4\124"+ + "\1\u0255\2\124\2\u0255\15\124\1\u0255\1\124\22\0\2\u0256"+ + "\1\u0257\136\0\1\u0258\31\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\u0259\10\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\1\40\1\u025a"+ + "\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\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"+ + "\6\40\1\u025c\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\u025d\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\u025e\1\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\u025e\2\0"+ + "\2\40\1\0\1\u025f\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\u0260\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\u0261\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"+ + "\7\40\1\u0262\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\u025f\6\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\1\u0263\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\u0260\2\40\2\0\10\40"+ + "\13\40\1\237\11\0\6\40\1\u0264\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\u0261"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\10\40\1\u0265"+ "\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"+ + "\1\u0266\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\u0263\10\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\3\0\1\u0264\1\0\1\u0265"+ - "\2\0\3\u0264\1\0\1\u0264\3\0\1\u0264\2\0\3\u0214"+ - "\6\0\1\u0266\10\u0264\2\0\10\u0264\4\0\1\u0264\2\0"+ - "\2\u0264\15\0\1\u0264\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\3\40\1\u0267\5\40\2\0\10\40"+ + "\1\237\11\0\1\u0267\10\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\3\0\1\u0268\1\0\1\u0269"+ + "\2\0\3\u0268\1\0\1\u0268\3\0\1\u0268\2\0\3\u0217"+ + "\6\0\1\u026a\10\u0268\2\0\10\u0268\4\0\1\u0268\2\0"+ + "\2\u0268\15\0\1\u0268\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\3\40\1\u026b\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\u0268\10\40\1\237\11\0"+ + "\1\0\1\40\1\0\2\40\1\u026c\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\u0269\5\40\2\0\10\40\4\0\1\40"+ + "\11\0\3\40\1\u026d\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\u026a\6\40\2\0"+ + "\1\0\13\40\1\237\11\0\2\40\1\u026e\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\u026b\10\40\1\237"+ + "\2\40\1\0\1\40\1\0\2\40\1\u026f\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\u026c\4\40\2\0\10\40\4\0"+ + "\1\237\11\0\4\40\1\u0270\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\u026d\5\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\1\u0271\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\u026e\6\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\u026f\1\0"+ + "\11\40\2\0\1\40\1\u0272\6\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\u0273\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\u0270\2\0\10\40"+ + "\1\0\13\40\1\237\11\0\10\40\1\u0274\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\u0271"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u0275"+ "\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\u0272\6\40\4\0\1\40"+ + "\11\0\11\40\2\0\1\40\1\u0276\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\u0273\10\40\2\0\10\40"+ + "\1\0\13\40\1\237\11\0\1\u0277\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\u0274\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\u0275\7\40"+ + "\7\40\1\u0278\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\u0279\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\u0276\4\40\2\0\10\40"+ + "\13\40\1\237\11\0\4\40\1\u027a\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\u0277"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u027b"+ "\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\u0278\4\40\4\0\1\40"+ + "\11\0\11\40\2\0\3\40\1\u027c\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\u0279\4\40\2\0"+ + "\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\4\40"+ - "\1\u027a\4\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\1\u027e\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\u027b\2\0\10\40\4\0\1\40"+ + "\1\237\11\0\10\40\1\u027f\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\u027c\6\0\11\40\2\0\10\40"+ + "\1\0\13\40\1\237\3\u0280\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\u027d\6\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\1\u0281\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\u027e\2\40\2\0\10\40\4\0\1\40"+ + "\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\6\40\1\u027f\2\40\2\0"+ + "\1\0\13\40\1\237\11\0\6\40\1\u0283\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\u0280\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\47\0\1\u0281\43\0\1\u0282\16\0\1\u0283"+ - "\40\0\1\u0284\64\0\1\u0285\103\0\1\u0286\120\0\1\u0287"+ - "\54\0\1\u0242\40\0\1\u0243\70\0\1\u0288\72\0\1\u0248"+ - "\105\0\1\u0289\110\0\1\u028a\71\0\1\u0248\40\0\1\u028b"+ - "\43\0\1\u0249\64\0\2\u024b\1\0\1\u024b\1\0\13\u024b"+ - "\5\0\1\u028c\4\0\11\u024b\2\0\10\u024b\4\0\1\u024b"+ - "\2\0\2\u024b\15\0\1\u024b\2\0\2\u024c\1\0\1\u024c"+ - "\1\0\13\u024c\12\0\11\u024c\2\0\10\u024c\4\0\1\u024c"+ - "\2\0\2\u024c\15\0\1\u024c\1\u028d\33\0\1\u028e\62\0"+ - "\1\u028f\140\0\1\u0290\64\0\1\u0253\117\0\1\u0291\52\0"+ + "\1\u0284\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\47\0\1\u0285\43\0\1\u0286\16\0\1\u0287"+ + "\40\0\1\u0288\64\0\1\u0289\103\0\1\u028a\120\0\1\u028b"+ + "\54\0\1\u0245\40\0\1\u0246\70\0\1\u028c\72\0\1\u024b"+ + "\105\0\1\u028d\110\0\1\u028e\71\0\1\u024b\40\0\1\u028f"+ + "\43\0\1\u024c\64\0\2\u024e\1\0\1\u024e\1\0\13\u024e"+ + "\5\0\1\u0290\4\0\11\u024e\2\0\10\u024e\4\0\1\u024e"+ + "\2\0\2\u024e\15\0\1\u024e\2\0\2\u024f\1\0\1\u024f"+ + "\1\0\13\u024f\12\0\11\u024f\2\0\10\u024f\4\0\1\u024f"+ + "\2\0\2\u024f\15\0\1\u024f\1\u0291\33\0\1\u0292\62\0"+ + "\1\u0293\140\0\1\u0294\64\0\1\u0256\117\0\1\u0295\52\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\1\40"+ - "\1\u0292\7\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"+ + "\1\u0296\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\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\1\40\1\u0294\1\0"+ + "\2\0\2\40\15\0\1\40\2\0\1\40\1\u0298\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\u0295"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\40\1\u0299"+ "\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\u0296\1\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\u0296\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\7\40\1\u0297\1\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\u0297\2\0"+ - "\1\40\1\u0298\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\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\7\40\1\u029b\1\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\u029b\2\0"+ + "\1\40\1\u029c\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\u0299"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u029d"+ "\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\u029a\1\0"+ + "\2\0\2\40\15\0\1\40\2\0\1\40\1\u029e\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\u029b"+ - "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\u029b\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\1\40\1\u029c\6\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u029d"+ - "\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\u029e\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\u029f\6\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\10\0\1\u02a0\146\0\1\u02a1\36\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\6\40"+ - "\1\u02a2\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\u02a3\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\0\1\u029f\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\u02a0\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\u02a0\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\1\40\1\u02a1\6\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\u02a4\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ + "\1\u02a2\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\u02a5"+ - "\6\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\u02a3"+ + "\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\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\u02a7"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\11\0\11\40\2\0\1\40\1\u02a4\6\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\10\0\1\u02a5\146\0\1\u02a6"+ + "\36\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\6\40\1\u02a7\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\u02a8\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\u02a9\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\u02aa\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\u02ab\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\u02a8\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\u02a9\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\u02aa\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\u02ab\7\40"+ + "\1\u02ac\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\u02ac\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\u02ad"+ - "\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\u02ae"+ - "\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\u02af\3\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\1\40\1\u02ad"+ + "\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\u02ae\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\u02b0\6\40\4\0"+ + "\1\237\11\0\11\40\2\0\3\40\1\u02af\4\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\u02b1\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\u027c"+ - "\11\0\1\u02b2\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\u02b3"+ - "\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\u02b4\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\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"+ - "\24\0\1\u0281\40\0\1\u02b6\31\0\1\u02b7\120\0\1\u0283"+ - "\40\0\1\u0284\67\0\1\u02b8\73\0\1\u02b9\55\0\1\u02ba"+ - "\105\0\1\u0248\124\0\1\u0289\40\0\1\u02bb\75\0\1\u02b8"+ - "\53\0\1\u0249\1\0\1\u024a\103\0\1\u02bc\1\0\1\u02bd"+ - "\136\0\1\u02be\73\0\1\u02bf\64\0\3\u02c0\103\0\3\u02c1"+ - "\62\0\1\40\1\u02c2\1\0\1\40\1\0\13\40\1\237"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\1\u02b0"+ + "\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\u02b1\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\u02c3\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\u02c4\10\40\2\0\10\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ + "\1\u02b2\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\u02b3\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\u02b4\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\u02b5\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"+ - "\7\40\1\u02c5\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\1\40\1\u02c7\1\0\1\40\1\0"+ + "\1\0\1\u02b6\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\u0280\11\0\1\u02b7\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"+ - "\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\u02c8\6\40\2\0"+ + "\1\u02b8\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\u02b9\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\u02ba\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\u0285\40\0\1\u02bb\31\0\1\u02bc\120\0"+ + "\1\u0287\40\0\1\u0288\67\0\1\u02bd\73\0\1\u02be\55\0"+ + "\1\u02bf\105\0\1\u024b\124\0\1\u028d\40\0\1\u02c0\75\0"+ + "\1\u02bd\53\0\1\u024c\1\0\1\u024d\103\0\1\u02c1\1\0"+ + "\1\u02c2\136\0\1\u02c3\73\0\1\u02c4\64\0\3\u02c5\103\0"+ + "\3\u02c6\62\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\1\40\1\u02c8\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\u02c9\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\6\40"+ - "\1\u02c9\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\u02ca\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\2\0\7\40\1\u02ca\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\1\40\1\u02cc\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\u02cb\10\40\1\237\11\0\11\40"+ + "\1\40\1\0\13\40\1\237\11\0\2\40\1\u02cd\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\u02cc\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\u02cd\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\u02ce\126\0\1\u02cf"+ - "\31\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\1\40\1\u02d0\7\40\2\0\10\40\4\0\1\40\2\0"+ + "\6\40\1\u02ce\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\u02d1\2\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\1\40"+ - "\1\u02d2\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\13\40\1\237\11\0\10\40\1\u02cf\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\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\40\1\0\5\40\1\u02d3\5\40"+ + "\2\0\2\40\1\0\1\40\1\0\2\40\1\u02d1\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\u02d4\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\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\u02d2\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\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\35\0"+ + "\1\u02d4\126\0\1\u02d5\31\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\40\1\u02d6\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\u02d7"+ + "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\1\40\1\u02d8\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\u02d9\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\u02da\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\u02d6\4\40\2\0\10\40\4\0\1\40\2\0\2\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\u02d7\2\40\2\0\10\40\4\0"+ + "\1\237\11\0\4\40\1\u02dc\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\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\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\11\40"+ - "\2\0\1\u02da\7\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\1\40\1\u02db\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\u02dc\104\0\1\u02dd\41\0"+ - "\1\u02dd\2\0\2\40\1\0\1\u02de\1\0\13\40\1\237"+ + "\1\40\1\0\13\40\1\237\11\0\6\40\1\u02dd\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\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\u02df\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\u02df"+ - "\1\0\2\40\15\0\1\40\40\0\1\u0283\71\0\1\u02b8"+ - "\40\0\1\u02e0\44\0\1\u02b9\40\0\1\u02e1\64\0\1\u0242"+ - "\64\0\1\u02bc\117\0\1\u02e2\73\0\3\u02e3\63\0\1\u02e4"+ - "\1\0\1\u02e4\2\0\3\u02e4\1\0\1\u02e4\1\0\3\u02e4"+ - "\2\0\3\u02c0\1\u02e5\5\0\11\u02e4\2\0\10\u02e4\4\0"+ - "\1\u02e4\2\0\2\u02e4\15\0\1\u02e4\23\0\3\u02c1\22\0"+ - "\1\u02e6\37\0\1\40\1\u02e7\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\1\u02e0\7\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\1\40\1\u02e1\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\u02e2"+ + "\104\0\1\u02e3\41\0\1\u02e3\2\0\2\40\1\0\1\u02e4"+ + "\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\u02e5\1\0\2\40\15\0\1\40\40\0"+ + "\1\u0287\71\0\1\u02bd\40\0\1\u02e6\44\0\1\u02be\40\0"+ + "\1\u02e7\64\0\1\u0245\64\0\1\u02c1\117\0\1\u02e8\73\0"+ + "\3\u02e9\63\0\1\u02ea\1\0\1\u02ea\2\0\3\u02ea\1\0"+ + "\1\u02ea\1\0\3\u02ea\2\0\3\u02c5\1\u02eb\5\0\11\u02ea"+ + "\2\0\10\u02ea\4\0\1\u02ea\2\0\2\u02ea\15\0\1\u02ea"+ + "\23\0\3\u02c6\22\0\1\u02ec\37\0\1\40\1\u02ed\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\u02ee\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\u02ef"+ + "\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\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\1\40"+ + "\1\u02f1\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\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\u02f3\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\u02f4"+ + "\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\u02f5\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\u02f6\4\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\5\0\1\u02f7"+ + "\150\0\1\u02f8\37\0\2\40\1\0\1\u02f9\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\u02e8\5\40\1\237\11\0\11\40\2\0\10\40"+ + "\5\40\1\u02fa\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\u02e9\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\u02ea\1\0\1\40\1\0\13\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\3\40\1\u02fb"+ + "\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\u02fc"+ + "\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\u02fd\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\u02fe\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\u02ff\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\u02eb\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\u02ec\5\40\1\237\11\0\11\40"+ + "\2\40\15\0\1\40\14\0\1\u0300\76\0\1\u0301\102\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\2\40"+ + "\1\u0302\6\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\43\0\1\u0303\41\0\1\u0303\23\0\3\u02e8"+ + "\32\0\1\346\30\0\1\u0304\1\0\1\u0304\2\0\3\u0304"+ + "\1\0\1\u0304\1\0\3\u0304\1\0\1\u0305\3\u02e9\6\0"+ + "\11\u0304\2\0\10\u0304\2\0\1\u0306\1\0\1\u0304\1\u0307"+ + "\1\0\2\u0304\15\0\1\u0304\2\0\2\u02ea\1\0\1\u02ea"+ + "\1\0\13\u02ea\1\0\3\u0308\6\0\11\u02ea\1\0\1\u0309"+ + "\10\u02ea\4\0\1\u02ea\2\0\2\u02ea\15\0\1\u02ea\3\0"+ + "\1\u02ea\1\0\1\u02ea\2\0\3\u02ea\1\0\1\u02ea\1\0"+ + "\3\u02ea\13\0\11\u02ea\2\0\10\u02ea\4\0\1\u02ea\2\0"+ + "\2\u02ea\15\0\1\u02ea\11\0\1\u030a\76\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\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\u02ed\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\u02ee\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\u02ef\4\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\5\0\1\u02f0\150\0\1\u02f1\37\0\2\40\1\0\1\u02f2"+ + "\6\40\1\u030c\2\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\1\40\1\u030d\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\u02f3\5\40\1\237\11\0\11\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\2\40"+ + "\1\u030e\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\u02f4\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\u02f5\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\u02f6"+ - "\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\u02f7\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\u02f8\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\u02f9\76\0"+ - "\1\u02fa\102\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\2\40\1\u02fb\6\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\43\0\1\u02fc\41\0\1\u02fc"+ - "\23\0\3\u02e2\32\0\1\346\30\0\1\u02fd\1\0\1\u02fd"+ - "\2\0\3\u02fd\1\0\1\u02fd\1\0\3\u02fd\1\0\1\u02fe"+ - "\3\u02e3\6\0\11\u02fd\2\0\10\u02fd\2\0\1\u02ff\1\0"+ - "\1\u02fd\1\u0300\1\0\2\u02fd\15\0\1\u02fd\2\0\2\u02e4"+ - "\1\0\1\u02e4\1\0\13\u02e4\1\0\3\u0301\6\0\11\u02e4"+ - "\1\0\1\u0302\10\u02e4\4\0\1\u02e4\2\0\2\u02e4\15\0"+ - "\1\u02e4\3\0\1\u02e4\1\0\1\u02e4\2\0\3\u02e4\1\0"+ - "\1\u02e4\1\0\3\u02e4\13\0\11\u02e4\2\0\10\u02e4\4\0"+ - "\1\u02e4\2\0\2\u02e4\15\0\1\u02e4\11\0\1\u0303\76\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\4\40"+ - "\1\u0304\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\u0305\2\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\1\40\1\u0306"+ - "\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\u0307\5\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\u0308\1\0\13\40"+ + "\11\40\2\0\1\u030f\7\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\u0310\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\u0309\4\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\40\0\1\u030a"+ - "\52\0\1\u030b\102\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\4\40\1\u030c\4\40\2\0\10\40\4\0"+ + "\13\40\1\237\11\0\11\40\2\0\3\40\1\u0311\4\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\40\0\1\u0312"+ + "\52\0\1\u0313\102\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\4\40\1\u0314\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\u030d\5\40"+ + "\1\40\1\0\13\40\1\237\11\0\3\40\1\u0315\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\u030e\1\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\u030e\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\u030f\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\7\40\1\u0316\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u0316\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\u0317\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\u0310\4\40\2\0"+ + "\1\0\13\40\1\237\11\0\4\40\1\u0318\4\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\51\0"+ - "\1\u0311\71\0\1\u0312\52\0\2\40\1\0\1\40\1\0"+ + "\1\u0319\71\0\1\u031a\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\u0313\1\0\2\40\15\0\1\40\5\0\1\u0314\102\0"+ - "\2\u02fd\1\0\1\u02fd\1\0\13\u02fd\1\u02fe\3\u0315\6\0"+ - "\11\u02fd\1\0\1\u0316\10\u02fd\4\0\1\u02fd\2\0\2\u02fd"+ - "\5\0\2\u0317\6\0\1\u02fd\3\0\1\u02fd\1\0\1\u02fd"+ - "\2\0\3\u02fd\1\0\1\u02fd\1\0\3\u02fd\13\0\11\u02fd"+ - "\2\0\10\u02fd\4\0\1\u02fd\2\0\2\u02fd\15\0\1\u02fd"+ - "\3\0\1\u02fd\1\0\1\u02fd\2\0\3\u02fd\1\0\1\u02fd"+ - "\1\0\3\u02fd\1\0\1\u02fe\11\0\11\u02fd\2\0\10\u02fd"+ - "\4\0\1\u02fd\1\u0300\1\0\2\u02fd\15\0\1\u02fd\3\0"+ - "\1\u02fd\1\0\1\u02fd\2\0\3\u02fd\1\0\1\u02fd\1\0"+ - "\3\u02fd\1\0\1\u02fe\11\0\11\u02fd\2\0\10\u02fd\4\0"+ - "\1\u02fd\2\0\2\u02fd\15\0\1\u02fd\3\0\1\u0318\1\0"+ - "\1\u0318\2\0\3\u0318\1\0\1\u0318\1\0\3\u0318\1\0"+ - "\1\u0319\3\u0301\6\0\11\u0318\2\0\10\u0318\2\0\1\u031a"+ - "\1\0\1\u0318\1\u031b\1\0\2\u0318\15\0\1\u0318\3\0"+ - "\1\u031c\1\0\1\u031c\2\0\3\u031c\1\0\1\u031c\1\0"+ - "\3\u031c\6\0\1\u0302\4\0\11\u031c\2\0\10\u031c\4\0"+ - "\1\u031c\2\0\2\u031c\11\0\1\u031d\3\0\1\u031c\1\u0302"+ - "\37\0\1\u031e\47\0\1\40\1\u031f\1\0\1\40\1\0"+ + "\1\u031b\1\0\2\40\15\0\1\40\5\0\1\u031c\102\0"+ + "\2\u0304\1\0\1\u0304\1\0\13\u0304\1\u0305\3\u031d\6\0"+ + "\11\u0304\1\0\1\u031e\10\u0304\4\0\1\u0304\2\0\2\u0304"+ + "\5\0\2\u031f\6\0\1\u0304\3\0\1\u0304\1\0\1\u0304"+ + "\2\0\3\u0304\1\0\1\u0304\1\0\3\u0304\13\0\11\u0304"+ + "\2\0\10\u0304\4\0\1\u0304\2\0\2\u0304\15\0\1\u0304"+ + "\3\0\1\u0304\1\0\1\u0304\2\0\3\u0304\1\0\1\u0304"+ + "\1\0\3\u0304\1\0\1\u0305\11\0\11\u0304\2\0\10\u0304"+ + "\4\0\1\u0304\1\u0307\1\0\2\u0304\15\0\1\u0304\3\0"+ + "\1\u0304\1\0\1\u0304\2\0\3\u0304\1\0\1\u0304\1\0"+ + "\3\u0304\1\0\1\u0305\11\0\11\u0304\2\0\10\u0304\4\0"+ + "\1\u0304\2\0\2\u0304\15\0\1\u0304\3\0\1\u0320\1\0"+ + "\1\u0320\2\0\3\u0320\1\0\1\u0320\1\0\3\u0320\1\0"+ + "\1\u0321\3\u0308\6\0\11\u0320\2\0\10\u0320\2\0\1\u0322"+ + "\1\0\1\u0320\1\u0323\1\0\2\u0320\15\0\1\u0320\3\0"+ + "\1\u0324\1\0\1\u0324\2\0\3\u0324\1\0\1\u0324\1\0"+ + "\3\u0324\6\0\1\u0309\4\0\11\u0324\2\0\10\u0324\4\0"+ + "\1\u0324\2\0\2\u0324\11\0\1\u0325\3\0\1\u0324\1\u0309"+ + "\37\0\1\u0326\47\0\1\40\1\u0327\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\u0320"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u0328"+ "\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\u0321\4\0\1\40\2\0\2\40\15\0\1\40\36\0"+ - "\1\u0322\120\0\1\u0323\36\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\6\40\1\u0324\2\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\3\0\1\u0325"+ - "\1\0\1\u0325\2\0\3\u0325\1\0\1\u0325\1\0\3\u0325"+ - "\13\0\11\u0325\2\0\10\u0325\4\0\1\u0325\2\0\2\u0325"+ - "\15\0\1\u0325\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\6\40\1\u0326\2\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\65\0\1\u0327\63\0"+ - "\1\u0328\41\0\1\u0328\35\0\1\u0329\73\0\3\u0315\1\u032a"+ - "\160\0\1\u032b\7\0\1\u032c\1\0\1\u032c\2\0\3\u032c"+ - "\1\0\1\u032c\1\0\3\u032c\1\0\1\u032d\11\0\11\u032c"+ - "\2\0\10\u032c\4\0\1\u032c\1\u032e\1\0\2\u032c\15\0"+ - "\1\u032c\2\0\2\u0318\1\0\1\u0318\1\0\13\u0318\1\u0319"+ - "\3\u032f\6\0\11\u0318\1\0\1\u0330\10\u0318\4\0\1\u0318"+ - "\2\0\2\u0318\2\0\1\u0331\2\0\2\u0332\6\0\1\u0318"+ - "\3\0\1\u0318\1\0\1\u0318\2\0\3\u0318\1\0\1\u0318"+ - "\1\0\3\u0318\13\0\11\u0318\2\0\10\u0318\4\0\1\u0318"+ - "\2\0\2\u0318\15\0\1\u0318\3\0\1\u0318\1\0\1\u0318"+ - "\2\0\3\u0318\1\0\1\u0318\1\0\3\u0318\1\0\1\u0319"+ - "\11\0\11\u0318\2\0\10\u0318\4\0\1\u0318\1\u031b\1\0"+ - "\2\u0318\15\0\1\u0318\3\0\1\u0318\1\0\1\u0318\2\0"+ - "\3\u0318\1\0\1\u0318\1\0\3\u0318\1\0\1\u0319\11\0"+ - "\11\u0318\2\0\10\u0318\4\0\1\u0318\2\0\2\u0318\15\0"+ - "\1\u0318\2\0\2\u031c\1\0\1\u031c\1\0\13\u031c\5\0"+ - "\1\u0302\4\0\11\u031c\2\0\10\u031c\4\0\1\u031c\2\0"+ - "\2\u031c\11\0\1\u031d\3\0\1\u031c\1\u0302\22\0\3\u0301"+ - "\20\0\1\u0302\114\0\1\u0333\32\0\1\40\1\u0334\1\0"+ + "\1\u0329\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\1\40\1\u032a\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\u032b\120\0\1\u032c\36\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\6\40\1\u032d\2\40"+ + "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\3\0\1\u032e\1\0\1\u032e\2\0\3\u032e\1\0\1\u032e"+ + "\1\0\3\u032e\13\0\11\u032e\2\0\10\u032e\4\0\1\u032e"+ + "\2\0\2\u032e\15\0\1\u032e\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\6\40\1\u032f\2\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\65\0"+ + "\1\u0330\63\0\1\u0331\41\0\1\u0331\35\0\1\u0332\73\0"+ + "\3\u031d\1\u0333\160\0\1\u0334\7\0\1\u0335\1\0\1\u0335"+ + "\2\0\3\u0335\1\0\1\u0335\1\0\3\u0335\1\0\1\u0336"+ + "\11\0\11\u0335\2\0\10\u0335\4\0\1\u0335\1\u0337\1\0"+ + "\2\u0335\15\0\1\u0335\2\0\2\u0320\1\0\1\u0320\1\0"+ + "\13\u0320\1\u0321\3\u0338\6\0\11\u0320\1\0\1\u0339\10\u0320"+ + "\4\0\1\u0320\2\0\2\u0320\2\0\1\u033a\2\0\2\u033b"+ + "\6\0\1\u0320\3\0\1\u0320\1\0\1\u0320\2\0\3\u0320"+ + "\1\0\1\u0320\1\0\3\u0320\13\0\11\u0320\2\0\10\u0320"+ + "\4\0\1\u0320\2\0\2\u0320\15\0\1\u0320\3\0\1\u0320"+ + "\1\0\1\u0320\2\0\3\u0320\1\0\1\u0320\1\0\3\u0320"+ + "\1\0\1\u0321\11\0\11\u0320\2\0\10\u0320\4\0\1\u0320"+ + "\1\u0323\1\0\2\u0320\15\0\1\u0320\3\0\1\u0320\1\0"+ + "\1\u0320\2\0\3\u0320\1\0\1\u0320\1\0\3\u0320\1\0"+ + "\1\u0321\11\0\11\u0320\2\0\10\u0320\4\0\1\u0320\2\0"+ + "\2\u0320\15\0\1\u0320\2\0\2\u0324\1\0\1\u0324\1\0"+ + "\13\u0324\5\0\1\u0309\4\0\11\u0324\2\0\10\u0324\4\0"+ + "\1\u0324\2\0\2\u0324\11\0\1\u0325\3\0\1\u0324\1\u0309"+ + "\22\0\3\u0308\20\0\1\u0309\114\0\1\u033c\32\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"+ + "\2\0\1\40\1\u033e\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\u033f\10\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\1\40\1\u0340\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\u0335\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\43\0\1\u0341"+ + "\41\0\1\u0341\5\0\1\u0342\102\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\2\0\2\40\15\0\1\40\2\0\2\u032e\1\0"+ + "\1\u032e\1\0\13\u032e\1\u0317\11\0\11\u032e\2\0\10\u032e"+ + "\4\0\1\u032e\2\0\2\u032e\15\0\1\u032e\2\0\2\40"+ + "\1\0\1\u0344\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\u0345\165\0\1\u0346\23\0\1\u0347\1\0\1\u0347\2\0"+ + "\3\u0347\1\0\1\u0347\1\0\3\u0347\13\0\11\u0347\2\0"+ + "\10\u0347\4\0\1\u0347\2\0\2\u0347\15\0\1\u0347\23\0"+ + "\3\u031d\20\0\1\u031e\26\0\2\u031f\11\0\2\u0335\1\0"+ + "\1\u0335\1\0\13\u0335\1\u0336\3\u031d\6\0\11\u0335\1\0"+ + "\1\u0348\10\u0335\4\0\1\u0335\1\0\1\u0349\2\u0335\5\0"+ + "\2\u031f\6\0\1\u0335\3\0\1\u0335\1\0\1\u0335\2\0"+ + "\3\u0335\1\0\1\u0335\1\0\3\u0335\13\0\11\u0335\2\0"+ + "\10\u0335\4\0\1\u0335\2\0\2\u0335\15\0\1\u0335\3\0"+ + "\1\u0335\1\0\1\u0335\2\0\3\u0335\1\0\1\u0335\1\0"+ + "\3\u0335\1\0\1\u0336\11\0\11\u0335\2\0\10\u0335\4\0"+ + "\1\u0335\2\0\2\u0335\15\0\1\u0335\23\0\3\u0338\44\0"+ + "\1\u033a\114\0\1\u034a\77\0\1\u034b\15\0\1\u034c\1\0"+ + "\1\u034c\2\0\3\u034c\1\0\1\u034c\1\0\3\u034c\1\0"+ + "\1\u034d\11\0\11\u034c\2\0\10\u034c\4\0\1\u034c\1\u034e"+ + "\1\0\2\u034c\15\0\1\u034c\41\0\1\u034f\46\0\1\40"+ + "\1\u0350\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\u0336\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\43\0\1\u0337\41\0\1\u0337\5\0\1\u0338"+ - "\102\0\2\40\1\0\1\u0339\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\1\40\1\u0351\6\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\40\0\1\u0352\102\0\1\u0353\51\0"+ + "\1\u0354\2\u0347\1\u0354\1\u0347\1\u0354\13\u0347\1\u0354\3\u0355"+ + "\6\u0354\11\u0347\1\u0354\1\u0356\10\u0347\4\u0354\1\u0347\2\u0354"+ + "\2\u0347\2\u0354\1\u0357\12\u0354\1\u0347\1\u0354\100\0\1\u0358"+ + "\27\0\3\u031d\47\0\2\u031f\32\0\3\u0338\20\0\1\u0339"+ + "\23\0\1\u033a\2\0\2\u033b\11\0\2\u034c\1\0\1\u034c"+ + "\1\0\13\u034c\1\u034d\3\u0338\6\0\11\u034c\1\0\1\u0359"+ + "\10\u034c\4\0\1\u034c\1\0\1\u035a\2\u034c\2\0\1\u033a"+ + "\2\0\2\u033b\6\0\1\u034c\3\0\1\u034c\1\0\1\u034c"+ + "\2\0\3\u034c\1\0\1\u034c\1\0\3\u034c\13\0\11\u034c"+ + "\2\0\10\u034c\4\0\1\u034c\2\0\2\u034c\15\0\1\u034c"+ + "\3\0\1\u034c\1\0\1\u034c\2\0\3\u034c\1\0\1\u034c"+ + "\1\0\3\u034c\1\0\1\u034d\11\0\11\u034c\2\0\10\u034c"+ + "\4\0\1\u034c\2\0\2\u034c\15\0\1\u034c\11\0\1\u035b"+ + "\76\0\2\40\1\0\1\u035c\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\u0325\1\0\1\u0325\1\0\13\u0325\1\u030f"+ - "\11\0\11\u0325\2\0\10\u0325\4\0\1\u0325\2\0\2\u0325"+ - "\15\0\1\u0325\2\0\2\40\1\0\1\u033a\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\u033b\165\0\1\u033c\23\0"+ - "\1\u033d\1\0\1\u033d\2\0\3\u033d\1\0\1\u033d\1\0"+ - "\3\u033d\13\0\11\u033d\2\0\10\u033d\4\0\1\u033d\2\0"+ - "\2\u033d\15\0\1\u033d\23\0\3\u0315\20\0\1\u0316\26\0"+ - "\2\u0317\11\0\2\u032c\1\0\1\u032c\1\0\13\u032c\1\u032d"+ - "\3\u0315\6\0\11\u032c\1\0\1\u033e\10\u032c\4\0\1\u032c"+ - "\1\0\1\u033f\2\u032c\5\0\2\u0317\6\0\1\u032c\3\0"+ - "\1\u032c\1\0\1\u032c\2\0\3\u032c\1\0\1\u032c\1\0"+ - "\3\u032c\13\0\11\u032c\2\0\10\u032c\4\0\1\u032c\2\0"+ - "\2\u032c\15\0\1\u032c\3\0\1\u032c\1\0\1\u032c\2\0"+ - "\3\u032c\1\0\1\u032c\1\0\3\u032c\1\0\1\u032d\11\0"+ - "\11\u032c\2\0\10\u032c\4\0\1\u032c\2\0\2\u032c\15\0"+ - "\1\u032c\23\0\3\u032f\44\0\1\u0331\114\0\1\u0340\77\0"+ - "\1\u0341\15\0\1\u0342\1\0\1\u0342\2\0\3\u0342\1\0"+ - "\1\u0342\1\0\3\u0342\1\0\1\u0343\11\0\11\u0342\2\0"+ - "\10\u0342\4\0\1\u0342\1\u0344\1\0\2\u0342\15\0\1\u0342"+ - "\41\0\1\u0345\46\0\1\40\1\u0346\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\u0347"+ - "\6\40\4\0\1\40\2\0\2\40\15\0\1\40\40\0"+ - "\1\u0348\102\0\1\u0349\51\0\1\u034a\2\u033d\1\u034a\1\u033d"+ - "\1\u034a\13\u033d\1\u034a\3\u034b\6\u034a\11\u033d\1\u034a\1\u034c"+ - "\10\u033d\4\u034a\1\u033d\2\u034a\2\u033d\2\u034a\1\u034d\12\u034a"+ - "\1\u033d\1\u034a\100\0\1\u034e\27\0\3\u0315\47\0\2\u0317"+ - "\32\0\3\u032f\20\0\1\u0330\23\0\1\u0331\2\0\2\u0332"+ - "\11\0\2\u0342\1\0\1\u0342\1\0\13\u0342\1\u0343\3\u032f"+ - "\6\0\11\u0342\1\0\1\u034f\10\u0342\4\0\1\u0342\1\0"+ - "\1\u0350\2\u0342\2\0\1\u0331\2\0\2\u0332\6\0\1\u0342"+ - "\3\0\1\u0342\1\0\1\u0342\2\0\3\u0342\1\0\1\u0342"+ - "\1\0\3\u0342\13\0\11\u0342\2\0\10\u0342\4\0\1\u0342"+ - "\2\0\2\u0342\15\0\1\u0342\3\0\1\u0342\1\0\1\u0342"+ - "\2\0\3\u0342\1\0\1\u0342\1\0\3\u0342\1\0\1\u0343"+ - "\11\0\11\u0342\2\0\10\u0342\4\0\1\u0342\2\0\2\u0342"+ - "\15\0\1\u0342\11\0\1\u0351\76\0\2\40\1\0\1\u0352"+ - "\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\u0322\135\0"+ - "\1\u0353\21\0\22\u034a\1\0\1\u034a\1\0\44\u034a\1\u034d"+ - "\36\u034a\3\u034b\44\u034a\1\u034d\16\u034a\1\u0354\1\u034a\1\u0354"+ - "\2\u034a\3\u0354\1\u034a\1\u0354\1\u034a\3\u0354\2\u034a\1\0"+ - "\1\u034a\1\0\1\u034a\1\u034c\4\u034a\11\u0354\2\u034a\10\u0354"+ - "\4\u034a\1\u0354\2\u034a\2\u0354\2\u034a\1\u034d\6\u034a\1\u0355"+ - "\3\u034a\1\u0354\1\u034c\22\u034a\1\0\1\u034a\1\0\44\u034a"+ - "\1\u034d\1\u0356\13\u034a\22\0\3\u0315\20\0\1\u033e\16\0"+ - "\1\u033f\7\0\2\u0317\110\0\1\u0357\27\0\3\u032f\44\0"+ - "\1\u0331\2\0\2\u0332\64\0\1\u0358\32\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\10\40\1\u0359\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\1\0"+ - "\1\u034a\2\u0354\1\u034a\1\u0354\1\u034a\13\u0354\1\u034a\1\0"+ - "\1\u034a\1\0\1\u034a\1\u034c\4\u034a\11\u0354\2\u034a\10\u0354"+ - "\4\u034a\1\u0354\2\u034a\2\u0354\2\u034a\1\u034d\6\u034a\1\u0355"+ - "\3\u034a\1\u0354\1\u034c\22\u034a\3\u034b\20\u034a\1\u034c\23\u034a"+ - "\1\u034d\14\u034a\22\0\3\u032f\20\0\1\u034f\16\0\1\u0350"+ - "\4\0\1\u0331\2\0\2\u0332\14\0\1\u035a\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\u035b\1\0\2\40\15\0\1\40"+ - "\23\0\3\u035a\5\0\1\u035c\137\0\1\u035d\43\0\3\u035c"+ - "\1\0\1\u035e\26\0\1\u035f\27\0\1\u0360\31\0\1\u0361"+ - "\131\0\1\u0362\101\0\1\u0363\111\0\1\u0364\101\0\1\u0365"+ - "\111\0\1\u0366\101\0\1\u0367\111\0\1\u0368\52\0\3\u0366"+ - "\32\0\1\u0369\103\0\1\u036a\56\0\1\u0366\164\0\1\u0366"; + "\1\40\35\0\1\u032b\135\0\1\u035d\21\0\22\u0354\1\0"+ + "\1\u0354\1\0\44\u0354\1\u0357\36\u0354\3\u0355\44\u0354\1\u0357"+ + "\16\u0354\1\u035e\1\u0354\1\u035e\2\u0354\3\u035e\1\u0354\1\u035e"+ + "\1\u0354\3\u035e\2\u0354\1\0\1\u0354\1\0\1\u0354\1\u0356"+ + "\4\u0354\11\u035e\2\u0354\10\u035e\4\u0354\1\u035e\2\u0354\2\u035e"+ + "\2\u0354\1\u0357\6\u0354\1\u035f\3\u0354\1\u035e\1\u0356\22\u0354"+ + "\1\0\1\u0354\1\0\44\u0354\1\u0357\1\u0360\13\u0354\22\0"+ + "\3\u031d\20\0\1\u0348\16\0\1\u0349\7\0\2\u031f\110\0"+ + "\1\u0361\27\0\3\u0338\44\0\1\u033a\2\0\2\u033b\64\0"+ + "\1\u0362\32\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\10\40\1\u0363\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\1\0\1\u0354\2\u035e\1\u0354\1\u035e"+ + "\1\u0354\13\u035e\1\u0354\1\0\1\u0354\1\0\1\u0354\1\u0356"+ + "\4\u0354\11\u035e\2\u0354\10\u035e\4\u0354\1\u035e\2\u0354\2\u035e"+ + "\2\u0354\1\u0357\6\u0354\1\u035f\3\u0354\1\u035e\1\u0356\22\u0354"+ + "\3\u0355\20\u0354\1\u0356\23\u0354\1\u0357\14\u0354\22\0\3\u0338"+ + "\20\0\1\u0359\16\0\1\u035a\4\0\1\u033a\2\0\2\u033b"+ + "\14\0\1\u0364\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\u0365"+ + "\1\0\2\40\15\0\1\40\23\0\3\u0364\5\0\1\u0366"+ + "\137\0\1\u0367\43\0\3\u0366\1\0\1\u0368\26\0\1\u0369"+ + "\27\0\1\u036a\31\0\1\u036b\131\0\1\u036c\101\0\1\u036d"+ + "\111\0\1\u036e\101\0\1\u036f\111\0\1\u0370\101\0\1\u0371"+ + "\111\0\1\u0372\52\0\3\u0370\32\0\1\u0373\103\0\1\u0374"+ + "\56\0\1\u0370\164\0\1\u0370"; 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; @@ -1565,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[874]; + int [] result = new int[884]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result; @@ -2313,49 +2335,49 @@ else if (zzAtEOF) { case 60: { // yymore(); } - case 229: break; - case 227: + case 230: break; + case 228: { comment = yytext(); handleVarComment(); } - case 230: break; + case 231: break; case 207: { return createFullSymbol(ASTPHP5Symbols.T_INTERFACE); } - case 231: break; + case 232: break; case 29: { return createSymbol(ASTPHP5Symbols.T_OR); } - case 232: break; + case 233: break; case 172: { yypushback(yylength() - 4); // 4: enum length return createFullSymbol(ASTPHP5Symbols.T_ENUM); } - case 233: break; + case 234: break; case 166: { return createFullSymbol(ASTPHP5Symbols.T_PRINT); } - case 234: break; + case 235: break; case 192: { return createSymbol(ASTPHP5Symbols.T_UNSET_CAST); } - case 235: break; + case 236: break; case 1: { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } - case 236: break; + case 237: break; case 24: { return createSymbol(ASTPHP5Symbols.T_RGREATER); } - case 237: break; + case 238: break; case 178: { return createFullSymbol(ASTPHP5Symbols.T_GLOBAL); } - case 238: break; + case 239: break; case 25: { return createSymbol(ASTPHP5Symbols.T_TIMES); } - case 239: break; + case 240: break; case 117: { String text = yytext(); if ((text.charAt(1)=='%' && asp_tags) @@ -2366,120 +2388,120 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 240: break; + case 241: break; case 80: { return createSymbol(ASTPHP5Symbols.T_MINUS_EQUAL); } - case 241: break; + case 242: break; case 102: { return createSymbol(ASTPHP5Symbols.T_BOOLEAN_OR); } - case 242: break; + case 243: break; case 12: { pushState(ST_IN_SCRIPTING); bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN); } - case 243: break; + case 244: break; case 22: { return createSymbol(ASTPHP5Symbols.T_CLOSE_PARENTHESE); } - case 244: break; + case 245: break; case 47: { yypushback(yylength()); popState(); } - case 245: break; + case 246: break; case 23: { return createSymbol(ASTPHP5Symbols.T_NOT); } - case 246: break; + case 247: break; case 19: { return createSymbol(ASTPHP5Symbols.T_QUESTION_MARK); } - case 247: break; + case 248: break; case 132: { return createFullSymbol(ASTPHP5Symbols.T_VAR); } - case 248: break; + case 249: break; case 57: { popState(); return createSymbol(ASTPHP5Symbols.T_CLOSE_RECT); } - case 249: break; + case 250: break; case 219: { return createFullSymbol(ASTPHP5Symbols.T_FUNC_C); } - case 250: break; + case 251: break; case 155: { return createFullSymbol(ASTPHP5Symbols.T_TRAIT); } - case 251: break; - case 223: + case 252: break; + case 224: { return createFullSymbol(ASTPHP5Symbols.T_PRIVATE_SET); } - case 252: break; + case 253: break; case 175: { return createFullSymbol(ASTPHP5Symbols.T_STATIC); } - case 253: break; + case 254: break; case 217: { return createFullSymbol(ASTPHP5Symbols.T_NAME_RELATIVE); } - case 254: break; + case 255: break; case 145: { return createFullSymbol(ASTPHP5Symbols.T_EVAL); } - case 255: break; + case 256: break; case 177: { return createFullSymbol(ASTPHP5Symbols.T_RETURN); } - case 256: break; + case 257: break; case 158: { return createFullSymbol(ASTPHP5Symbols.T_UNSET); } - case 257: break; + case 258: break; case 137: { if (!parsePHPDoc()) { handleCommentStart(); yybegin(ST_DOCBLOCK); } } - case 258: break; + case 259: break; case 28: { return createSymbol(ASTPHP5Symbols.T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG); } - case 259: break; + case 260: break; case 93: { return createSymbol(ASTPHP5Symbols.T_DIV_EQUAL); } - case 260: break; + case 261: break; case 48: { popState(); return createFullSymbol(ASTPHP5Symbols.T_STRING); } - case 261: break; + case 262: break; case 213: { return createFullSymbol(ASTPHP5Symbols.T_ENDFOREACH); } - case 262: break; + case 263: break; case 211: { return createFullSymbol(ASTPHP5Symbols.T_METHOD_C); } - case 263: break; + case 264: break; case 38: { /*{BACKQUOTE_CHARS}+*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 264: break; + case 265: break; case 188: { return createFullSymbol(ASTPHP5Symbols.T_FINALLY); } - case 265: break; + case 266: break; case 79: { return createSymbol(ASTPHP5Symbols.T_ATTRIBUTE); } - case 266: break; + case 267: break; case 111: { /* {TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\r\n]? */ // there is no [\r\n] if it is the last line @@ -2499,42 +2521,42 @@ else if (zzAtEOF) { updateNowdocBodyInfo(); } } - case 267: break; + case 268: break; case 107: { yypushback(1); /*{BACKQUOTE_CHARS}*("{""{"+|"$""$"+|(("{"+|"$"+)[`]))*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 268: break; + case 269: break; case 89: { return createSymbol(ASTPHP5Symbols.T_IS_SMALLER_OR_EQUAL); } - case 269: break; + case 270: break; case 131: { return createSymbol(ASTPHP5Symbols.T_COALESCE_EQUAL); } - case 270: break; + case 271: break; case 73: { return createFullSymbol(ASTPHP5Symbols.T_CONSTANT_ENCAPSED_STRING); } - case 271: break; + case 272: break; case 122: { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_AND); } - case 272: break; + case 273: break; case 160: { return createFullSymbol(ASTPHP5Symbols.T_CONST); } - case 273: break; + case 274: break; case 148: { return createFullSymbol(ASTPHP5Symbols.T_GOTO); } - case 274: break; + case 275: break; case 130: { pushState(ST_LOOKING_FOR_PROPERTY); return createSymbol(ASTPHP5Symbols.T_NULLSAFE_OBJECT_OPERATOR); } - case 275: break; + case 276: break; case 46: { /* {LABEL}";"?[\n\r] */ nowdoc = null; @@ -2547,58 +2569,58 @@ else if (zzAtEOF) { yypushback(back); return createSymbol(ASTPHP5Symbols.T_END_NOWDOC); } - case 276: break; + case 277: break; case 125: { return createFullSymbol(ASTPHP5Symbols.T_EXIT); } - case 277: break; + case 278: break; case 37: { yybegin(ST_IN_SCRIPTING); return createSymbol(ASTPHP5Symbols.T_QUATE); } - case 278: break; + case 279: break; case 140: { /* {HEREDOC_CHARS}("{$" | "${") */ yypushback(2); updateHeredocBodyInfo(); return createFullHeredocBodySymbol(); } - case 279: break; + case 280: break; case 199: { return createFullSymbol(ASTPHP5Symbols.T_CALLABLE); } - case 280: break; + case 281: break; case 133: { return createSymbol(ASTPHP5Symbols.T_IS_NOT_IDENTICAL); } - case 281: break; + case 282: break; case 218: { return createFullSymbol(ASTPHP5Symbols.T_PUBLIC_SET); } - case 282: break; + case 283: break; case 42: { yypushback(1); yybegin(ST_HEREDOC); } - case 283: break; + case 284: break; case 174: { /* not a keyword, hust for recognize constans.*/ return createFullSymbol(ASTPHP5Symbols.T_DEFINE); } - case 284: break; + case 285: break; case 45: { yypushback(1); yybegin(ST_NOWDOC); } - case 285: break; + case 286: break; case 100: { return createSymbol(ASTPHP5Symbols.T_OR_EQUAL); } - case 286: break; + case 287: break; case 153: { return createFullSymbol(ASTPHP5Symbols.T_BREAK); } - case 287: break; + case 288: break; case 108: { /* {NEWLINE}{TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\n\r]? */ int trailingNewLineLength = 1; @@ -2645,124 +2667,124 @@ else if (zzAtEOF) { return createFullHeredocBodySymbol(); } } - case 288: break; + case 289: break; case 62: { yybegin(ST_IN_SCRIPTING); return createSymbol(ASTPHP5Symbols.T_ECHO); } - case 289: break; + case 290: break; case 176: { return createFullSymbol(ASTPHP5Symbols.T_SWITCH); } - case 290: break; + case 291: break; case 36: { /*{DOUBLE_QUOTES_CHARS}+*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 291: break; + case 292: break; case 33: { return createSymbol(ASTPHP5Symbols.T_TILDA); } - case 292: break; + case 293: break; case 76: { return createFullSymbol(ASTPHP5Symbols.T_IF); } - case 293: break; + case 294: break; case 189: { return createFullSymbol(ASTPHP5Symbols.T_REQUIRE); } - case 294: break; + case 295: break; case 20: { return createSymbol(ASTPHP5Symbols.T_NEKUDOTAIM); } - case 295: break; + case 296: break; case 164: { return createFullSymbol(ASTPHP5Symbols.T_MATCH); } - case 296: break; + case 297: break; case 56: { return createSymbol(ASTPHP5Symbols.T_REFERENCE); } - case 297: break; + case 298: break; case 94: { handleCommentStart(); yybegin(ST_COMMENT); } - case 298: break; + case 299: break; case 209: { return createFullSymbol(ASTPHP5Symbols.T_NAMESPACE); } - case 299: break; + case 300: break; case 120: { // PHP 8.1: Explicit octal integer literal notation // https://wiki.php.net/rfc/explicit_octal_notation return createFullSymbol(ASTPHP5Symbols.T_LNUMBER); } - case 300: break; + case 301: break; case 215: { return createFullSymbol(ASTPHP5Symbols.T_IMPLEMENTS); } - case 301: break; + case 302: break; case 163: { return createFullSymbol(ASTPHP5Symbols.T_YIELD); } - case 302: break; + case 303: break; case 17: { return createSymbol(ASTPHP5Symbols.T_MINUS); } - case 303: break; + case 304: break; case 44: { /* {NOWDOC_CHARS}|{NEWLINE} */ updateNowdocBodyInfo(); } - case 304: break; + case 305: break; case 205: { return createFullSymbol(ASTPHP5Symbols.T_CLASS_C); } - case 305: break; + case 306: break; case 118: { return createFullSymbol(ASTPHP5Symbols.T_NAME_QUALIFIED); } - case 306: break; - case 225: + case 307: break; + case 226: { return createFullSymbol(ASTPHP5Symbols.T_NS_C); } - case 307: break; + case 308: break; case 167: { return createSymbol(ASTPHP5Symbols.T_INT_CAST); } - case 308: break; + case 309: break; case 115: { handlePHPDocEnd(); yybegin(ST_IN_SCRIPTING); } - case 309: break; + case 310: break; case 173: { return createFullSymbol(ASTPHP5Symbols.T_ELSEIF); } - case 310: break; + case 311: break; case 86: { return createSymbol(ASTPHP5Symbols.T_COALESCE); } - case 311: break; + case 312: break; case 212: { return createFullSymbol(ASTPHP5Symbols.T_ENDDECLARE); } - case 312: break; + case 313: break; case 81: { return createSymbol(ASTPHP5Symbols.T_DEC); } - case 313: break; + case 314: break; case 104: { yypushback(1); /*{DOUBLE_QUOTES_CHARS}*("{""{"+|"$""$"+|(("{"+|"$"+)[\"]))*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 314: break; + case 315: break; case 197: { return createFullSymbol(ASTPHP5Symbols.T_ABSTRACT); } - case 315: break; + case 316: break; case 193: { int bprefix = (yytext().charAt(0) != '<') ? 1 : 0; int startString=3+bprefix; @@ -2778,98 +2800,98 @@ else if (zzAtEOF) { yybegin(ST_START_NOWDOC); return createSymbol(ASTPHP5Symbols.T_START_NOWDOC); } - case 316: break; + case 317: break; case 144: { return createFullSymbol(ASTPHP5Symbols.T_ELSE); } - case 317: break; + case 318: break; case 208: { return createFullSymbol(ASTPHP5Symbols.T_INSTEADOF); } - case 318: break; + case 319: break; case 82: { pushState(ST_LOOKING_FOR_PROPERTY); return createSymbol(ASTPHP5Symbols.T_OBJECT_OPERATOR); } - case 319: break; + case 320: break; case 13: { return createSymbol(ASTPHP5Symbols.T_SEMICOLON); } - case 320: break; + case 321: break; case 2: { // do nothing } - case 321: break; + case 322: break; case 50: { popState(); pushState(ST_IN_SCRIPTING); return createFullSymbol(ASTPHP5Symbols.T_STRING_VARNAME); } - case 322: break; + case 323: break; case 147: { return createFullSymbol(ASTPHP5Symbols.T_LIST); } - case 323: break; + case 324: break; case 18: { return createSymbol(ASTPHP5Symbols.T_LGREATER); } - case 324: break; + case 325: break; case 114: { handleMultilineCommentEnd(); yybegin(ST_IN_SCRIPTING); } - case 325: break; + case 326: break; case 138: { yypushback(1); pushState(ST_VAR_OFFSET); return createFullSymbol(ASTPHP5Symbols.T_VARIABLE); } - case 326: break; + case 327: break; case 171: { return createFullSymbol(ASTPHP5Symbols.T_ENDFOR); } - case 327: break; + case 328: break; case 3: { return createFullSymbol(ASTPHP5Symbols.T_LNUMBER); } - case 328: break; + case 329: break; case 41: { /* "$" | "{" */ updateHeredocBodyInfo(); } - case 329: break; + case 330: break; case 149: { handleCommentStart(); } - case 330: break; + case 331: break; case 152: { return createFullSymbol(ASTPHP5Symbols.T_ARRAY); } - case 331: break; + case 332: break; case 143: { return createFullSymbol(ASTPHP5Symbols.T_ECHO); } - case 332: break; + case 333: break; case 51: { return createFullSymbol(ASTPHP5Symbols.T_NUM_STRING); } - case 333: break; + case 334: break; case 98: { return createSymbol(ASTPHP5Symbols.T_AND_EQUAL); } - case 334: break; + case 335: break; case 55: { bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN); } - case 335: break; + case 336: break; case 101: { return createSymbol(ASTPHP5Symbols.T_PIPE); } - case 336: break; + case 337: break; case 156: { return createFullSymbol(ASTPHP5Symbols.T_THROW); } - case 337: break; + case 338: break; case 139: { /* {HEREDOC_CHARS}"$"{LABEL}"["? */ String text = yytext(); @@ -2878,15 +2900,15 @@ else if (zzAtEOF) { updateHeredocBodyInfo(); return createFullHeredocBodySymbol(); } - case 338: break; + case 339: break; case 165: { return createFullSymbol(ASTPHP5Symbols.T_WHILE); } - case 339: break; + case 340: break; case 206: { return createFullSymbol(ASTPHP5Symbols.T_ENDSWITCH); } - case 340: break; + case 341: break; case 168: { int removeChars = (yytext().charAt(0) == 'b')?4:3; if (heredoc != null) { @@ -2903,7 +2925,7 @@ else if (zzAtEOF) { } return createSymbol(ASTPHP5Symbols.T_START_HEREDOC); } - case 341: break; + case 342: break; case 64: { if (asp_tags) { yybegin(ST_IN_SCRIPTING); @@ -2913,39 +2935,39 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 342: break; + case 343: break; case 191: { return createSymbol(ASTPHP5Symbols.T_ARRAY_CAST); } - case 343: break; + case 344: break; case 106: { pushState(ST_IN_SCRIPTING); yypushback(yylength()-1); bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN_WITH_DOLAR); } - case 344: break; + case 345: break; case 185: { return createFullSymbol(ASTPHP5Symbols.T_DEFAULT); } - case 345: break; + case 346: break; case 181: { return createSymbol(ASTPHP5Symbols.T_DOUBLE_CAST); } - case 346: break; + case 347: break; case 11: { yybegin(ST_BACKQUOTE); return createSymbol(ASTPHP5Symbols.T_BACKQUATE); } - case 347: break; + case 348: break; case 16: { return createSymbol(ASTPHP5Symbols.T_OPEN_RECT); } - case 348: break; + case 349: break; case 159: { return createFullSymbol(ASTPHP5Symbols.T_CATCH); } - case 349: break; + case 350: break; case 61: { String yytext = yytext(); switch (yytext.charAt(yytext.length() - 1)) { @@ -2960,7 +2982,7 @@ else if (zzAtEOF) { } // yymore(); } - case 350: break; + case 351: break; case 35: { /* This is a temporary fix which is dependant on flex and it's implementation */ if (!stack.isEmpty()) { @@ -2969,19 +2991,19 @@ else if (zzAtEOF) { bracket--; return createSymbol(ASTPHP5Symbols.T_CURLY_CLOSE); } - case 351: break; + case 352: break; case 141: { return createSymbol(ASTPHP5Symbols.T_NULLSAFE_OBJECT_OPERATOR); } - case 352: break; + case 353: break; case 95: { return createSymbol(ASTPHP5Symbols.T_MOD_EQUAL); } - case 353: break; + case 354: break; case 26: { return createSymbol(ASTPHP5Symbols.T_DIV); } - case 354: break; + case 355: break; case 109: { /* {TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\n\r]? */ int trailingNewLineLength = 1; @@ -3004,27 +3026,27 @@ else if (zzAtEOF) { yybegin(ST_HEREDOC); } } - case 355: break; - case 226: + case 356: break; + case 227: { return createFullSymbol(ASTPHP5Symbols.T_PROTECTED_SET); } - case 356: break; + case 357: break; case 32: { return createSymbol(ASTPHP5Symbols.T_CLOSE_RECT); } - case 357: break; + case 358: break; case 134: { return createSymbol(ASTPHP5Symbols.T_SPACESHIP); } - case 358: break; + case 359: break; case 6: { return createSymbol(ASTPHP5Symbols.T_PLUS); } - case 359: break; + case 360: break; case 161: { return createFullSymbol(ASTPHP5Symbols.T_CLASS); } - case 360: break; + case 361: break; case 110: { /* {NEWLINE}+{TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\r\n]? */ if (isEndHereOrNowdoc(nowdoc)) { @@ -3049,29 +3071,29 @@ else if (zzAtEOF) { updateNowdocBodyInfo(); } } - case 361: break; + case 362: break; case 126: { return createFullSymbol(ASTPHP5Symbols.T_FOR); } - case 362: break; + case 363: break; case 169: { yypushback(3); pushState(ST_LOOKING_FOR_PROPERTY); return createFullSymbol(ASTPHP5Symbols.T_VARIABLE); } - case 363: break; + case 364: break; case 83: { return createSymbol(ASTPHP5Symbols.T_IS_GREATER_OR_EQUAL); } - case 364: break; + case 365: break; case 77: { return createFullSymbol(ASTPHP5Symbols.T_DO); } - case 365: break; + case 366: break; case 99: { return createSymbol(ASTPHP5Symbols.T_BOOLEAN_AND); } - case 366: break; + case 367: break; case 40: { /* {HEREDOC_CHARS} */ int indexOfNewline = yytext().indexOf("\r"); @@ -3084,41 +3106,41 @@ else if (zzAtEOF) { } updateHeredocBodyInfo(); } - case 367: break; + case 368: break; case 4: { return createFullSymbol(ASTPHP5Symbols.T_STRING); } - case 368: break; + case 369: break; case 184: { return createFullSymbol(ASTPHP5Symbols.T_INCLUDE); } - case 369: break; + case 370: break; case 5: { return createSymbol(ASTPHP5Symbols.T_NEKUDA); } - case 370: break; + case 371: break; case 150: { return createFullSymbol(ASTPHP5Symbols.T_ENDIF); } - case 371: break; + case 372: break; case 127: { return createFullSymbol(ASTPHP5Symbols.T_NEW); } - case 372: break; + case 373: break; case 58: { bracket--; return createSymbol(ASTPHP5Symbols.T_CURLY_CLOSE); } - case 373: break; + case 374: break; case 214: { return createFullSymbol(ASTPHP5Symbols.T_INSTANCEOF); } - case 374: break; + case 375: break; case 49: { yypushback(yylength()); popState(); pushState(ST_IN_SCRIPTING); } - case 375: break; + case 376: break; case 170: { isEndedPhp = false; whitespaceEndPosition = getTokenStartPosition() + yylength(); @@ -3126,70 +3148,70 @@ else if (zzAtEOF) { //return T_OPEN_TAG; //return createSymbol(ASTPHP5Symbols.T_OPEN_TAG); } - case 376: break; + case 377: break; case 68: { return createSymbol(ASTPHP5Symbols.T_PLUS_EQUAL); } - case 377: break; + case 378: break; case 78: { // PHP 7.4 Arrow Functions 2.0 // https://wiki.php.net/rfc/arrow_functions_v2 return createFullSymbol(ASTPHP5Symbols.T_FN); } - case 378: break; + case 379: break; case 8: { whitespaceEndPosition = getTokenStartPosition() + yylength(); } - case 379: break; + case 380: break; case 105: { pushState(ST_LOOKING_FOR_VARNAME); bracket++; return createSymbol(ASTPHP5Symbols.T_DOLLAR_OPEN_CURLY_BRACES); } - case 380: break; + case 381: break; case 190: { return createFullSymbol(ASTPHP5Symbols.T_PRIVATE); } - case 381: break; - case 222: + case 382: break; + case 223: { return createFullSymbol(ASTPHP5Symbols.T_REQUIRE_ONCE); } - case 382: break; - case 220: + case 383: break; + case 221: { yypushback(yylength() - 4); // 4: enum length return createFullSymbol(ASTPHP5Symbols.T_STRING); } - case 383: break; + case 384: break; case 187: { return createFullSymbol(ASTPHP5Symbols.T_FOREACH); } - case 384: break; + case 385: break; case 162: { return createFullSymbol(ASTPHP5Symbols.T_CLONE); } - case 385: break; + case 386: break; case 154: { return createFullSymbol(ASTPHP5Symbols.T_ISSET); } - case 386: break; + case 387: break; case 21: { return createSymbol(ASTPHP5Symbols.T_OPEN_PARENTHESE); } - case 387: break; + case 388: break; case 179: { return createFullSymbol(ASTPHP5Symbols.T_PUBLIC); } - case 388: break; + case 389: break; case 15: { handleCommentStart(); yybegin(ST_ONE_LINE_COMMENT); // yymore(); } - case 389: break; + case 390: break; case 129: { return createSymbol(ASTPHP5Symbols.T_SR_EQUAL); } - case 390: break; + case 391: break; case 63: { if (short_tags_allowed || yylength()>2) { /* yyleng>2 means it's not */ yybegin(ST_IN_SCRIPTING); @@ -3199,58 +3221,58 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 391: break; + case 392: break; case 151: { return createFullSymbol(ASTPHP5Symbols.T_EMPTY); } - case 392: break; - case 228: + case 393: break; + case 229: { yybegin(ST_HALTED_COMPILER); return createSymbol(ASTPHP5Symbols.T_HALT_COMPILER); } - case 393: break; + case 394: break; case 88: { return createSymbol(ASTPHP5Symbols.T_IS_NOT_EQUAL); } - case 394: break; + case 395: break; case 91: { return createSymbol(ASTPHP5Symbols.T_MUL_EQUAL); } - case 395: break; + case 396: break; case 97: { yypushback(yylength() - 1); return createSymbol(ASTPHP5Symbols.T_REFERENCE); } - case 396: break; + case 397: break; case 135: { return createSymbol(ASTPHP5Symbols.T_SL_EQUAL); } - case 397: break; + case 398: break; case 124: { return createFullSymbol(ASTPHP5Symbols.T_TRY); } - case 398: break; + case 399: break; case 157: { return createFullSymbol(ASTPHP5Symbols.T_FINAL); } - case 399: break; + case 400: break; case 203: { return createSymbol(ASTPHP5Symbols.T_OBJECT_CAST); } - case 400: break; + case 401: break; case 180: { return createSymbol(ASTPHP5Symbols.T_BOOL_CAST); } - case 401: break; + case 402: break; case 39: { yybegin(ST_IN_SCRIPTING); return createSymbol(ASTPHP5Symbols.T_BACKQUATE); } - case 402: break; + case 403: break; case 7: { return createSymbol(ASTPHP5Symbols.T_NS_SEPARATOR); } - case 403: break; + case 404: break; case 116: { if (asp_tags || yytext().charAt(0)!='%') { /* asp comment? */ isEndedPhp = true; @@ -3260,37 +3282,37 @@ else if (zzAtEOF) { //return T_COMMENT; } } - case 404: break; + case 405: break; case 202: { return createSymbol(ASTPHP5Symbols.T_STRING_CAST); } - case 405: break; + case 406: break; case 121: { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_XOR); } - case 406: break; + case 407: break; case 65: { return createFullSymbol(ASTPHP5Symbols.T_DNUMBER); } - case 407: break; + case 408: break; case 27: { return createSymbol(ASTPHP5Symbols.T_PRECENT); } - case 408: break; - case 224: + case 409: break; + case 225: { 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 409: break; + case 410: break; case 85: { isEndedPhp = true; yybegin(YYINITIAL); return createSymbol(ASTPHP5Symbols.T_SEMICOLON); /* implicit ';' at php-end tag */ } - case 410: break; + case 411: break; case 96: { if (asp_tags) { yybegin(YYINITIAL); @@ -3299,122 +3321,126 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 411: break; + case 412: break; case 198: { return createFullSymbol(ASTPHP5Symbols.T_FUNCTION); } - case 412: break; + case 413: break; case 196: { return createFullSymbol(ASTPHP5Symbols.T_ENDWHILE); } - case 413: break; + case 414: break; case 30: { return createSymbol(ASTPHP5Symbols.T_KOVA); } - case 414: break; + case 415: break; case 10: { yybegin(ST_DOUBLE_QUOTES); return createSymbol(ASTPHP5Symbols.T_QUATE); } - case 415: break; + case 416: break; case 200: { return createFullSymbol(ASTPHP5Symbols.T_CONTINUE); } - case 416: break; + case 417: break; case 123: { return createSymbol(ASTPHP5Symbols.T_IS_IDENTICAL); } - case 417: break; + case 418: break; case 75: { return createSymbol(ASTPHP5Symbols.T_DOUBLE_ARROW); } - case 418: break; + case 419: break; case 142: { int len = yylength(); yypushback(2); // go back to mark end of comment in the next token comment = yytext(); } - case 419: break; + case 420: break; case 204: { return createFullSymbol(ASTPHP5Symbols.T_TRAIT_C); } - case 420: break; + case 421: break; case 87: { return createSymbol(ASTPHP5Symbols.T_PAAMAYIM_NEKUDOTAYIM); } - case 421: break; + case 422: break; case 128: { return createFullSymbol(ASTPHP5Symbols.T_USE); } - case 422: break; + case 423: break; case 84: { return createSymbol(ASTPHP5Symbols.T_SR); } - case 423: break; + case 424: break; + case 220: + { return createFullSymbol(ASTPHP5Symbols.T_PROPERTY_C); + } + case 425: break; case 14: { return createSymbol(ASTPHP5Symbols.T_EQUAL); } - case 424: break; + case 426: break; case 31: { return createSymbol(ASTPHP5Symbols.T_COMMA); } - case 425: break; + case 427: break; case 182: { return createFullSymbol(ASTPHP5Symbols.T_DIR); } - case 426: break; + case 428: break; case 210: { return createFullSymbol(ASTPHP5Symbols.T_PROTECTED); } - case 427: break; + case 429: break; case 52: { yypushback(1); popState(); /*[ \n\r\t\\'#]*/ return createSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 428: break; + case 430: break; case 66: { return createSymbol(ASTPHP5Symbols.T_CONCAT_EQUAL); } - case 429: break; + case 431: break; case 113: { /* treat numbers (almost) as strings inside encapsulated strings */ return createFullSymbol(ASTPHP5Symbols.T_NUM_STRING); } - case 430: break; + case 432: break; case 9: { return createSymbol(ASTPHP5Symbols.T_DOLLAR); } - case 431: break; + case 433: break; case 67: { return createSymbol(ASTPHP5Symbols.T_INC); } - case 432: break; + case 434: break; case 70: { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_OR); } - case 433: break; + case 435: break; case 201: { return createFullSymbol(ASTPHP5Symbols.T_READONLY); } - case 434: break; + case 436: break; case 90: { return createSymbol(ASTPHP5Symbols.T_SL); } - case 435: break; + case 437: break; case 69: { return createFullSymbol(ASTPHP5Symbols.T_AS); } - case 436: break; - case 221: + case 438: break; + case 222: { return createFullSymbol(ASTPHP5Symbols.T_INCLUDE_ONCE); } - case 437: break; + case 439: break; case 136: { return createSymbol(ASTPHP5Symbols.T_POW_EQUAL); } - case 438: break; + case 440: break; case 43: { /* {TABS_AND_SPACES}{LABEL}";"? */ heredoc = null; @@ -3434,75 +3460,75 @@ else if (zzAtEOF) { yypushback(back); return createSymbol(ASTPHP5Symbols.T_END_HEREDOC); } - case 439: break; + case 441: break; case 74: { return createSymbol(ASTPHP5Symbols.T_IS_EQUAL); } - case 440: break; + case 442: break; case 71: { return createFullSymbol(ASTPHP5Symbols.T_NAME_FULLY_QUALIFIED); } - case 441: break; + case 443: break; case 34: { return createSymbol(ASTPHP5Symbols.T_AT); } - case 442: break; + case 444: break; case 53: { return createSymbol(ASTPHP5Symbols.T_QUATE); } - case 443: break; + case 445: break; case 195: { return createFullSymbol(ASTPHP5Symbols.T_LINE); } - case 444: break; + case 446: break; case 183: { return createFullSymbol(ASTPHP5Symbols.T_EXTENDS); } - case 445: break; + case 447: break; case 72: { return createFullSymbol(ASTPHP5Symbols.T_VARIABLE); } - case 446: break; + case 448: break; case 216: { return createSymbol(ASTPHP5Symbols.T_YIELD_FROM); } - case 447: break; + case 449: break; case 186: { return createFullSymbol(ASTPHP5Symbols.T_DECLARE); } - case 448: break; + case 450: break; case 146: { return createFullSymbol(ASTPHP5Symbols.T_CASE); } - case 449: break; + case 451: break; case 103: { return createSymbol(ASTPHP5Symbols.T_XOR_EQUAL); } - case 450: break; + case 452: break; case 92: { return createSymbol(ASTPHP5Symbols.T_POW); } - case 451: break; + case 453: break; case 194: { return createFullSymbol(ASTPHP5Symbols.T_FILE); } - case 452: break; + case 454: break; case 112: { return createSymbol(ASTPHP5Symbols.T_OBJECT_OPERATOR); } - case 453: break; + case 455: break; case 119: { return createSymbol(ASTPHP5Symbols.T_ELLIPSIS); } - case 454: break; + case 456: break; case 54: { return createSymbol(ASTPHP5Symbols.T_BACKQUATE); } - case 455: break; + case 457: break; case 59: { } - case 456: break; + case 458: break; default: if (zzInput == YYEOF && (zzStartRead == zzCurrentPos || zzLexicalState == ST_DOCBLOCK)) { zzAtEOF = true; @@ -3517,7 +3543,7 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.EOF); } } - case 875: break; + case 885: 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 84dad8a4a597..9abd99a5a5de 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 -// Thu Mar 12 19:25:27 CET 2026 +// Wed Apr 15 03:03:02 JST 2026 //---------------------------------------------------- package org.netbeans.modules.php.editor.parser; @@ -199,6 +199,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 = 176; public static final int T_HALT_COMPILER = 50; public static final int T_ENUM = 169; 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 e51385b5e607..e484790483ad 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\u0664\000\274\002\uffa1\003\uffa1\004\uffa1\005\uffa1\006"); + sb.append("\000\u0685\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\173\uffa0"); + sb.append("\174\uffa0\200\uffa0\201\uffa0\203\uffa0\204\uffa0\205\uffa0\206"); + sb.append("\uffa0\207\uffa0\210\uffa0\211\uffa0\212\uffa0\213\uffa0\214\uffa0"); + sb.append("\215\uffa0\217\uffa0\223\uffa0\224\uffa0\225\uffa0\231\uffa0\234"); + sb.append("\uffa0\235\uffa0\236\uffa0\237\uffa0\241\uffa0\250\uffa0\251\uffa0"); + sb.append("\253\uffa0\254\uffa0\255\uffa0\256\uffa0\262\uffa0\001\002\000"); + sb.append("\004\002\u0687\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\173\104\174\176\200\130\201\067\203\054\204\120"); + sb.append("\205\207\206\154\207\216\210\151\211\142\212\155\213"); + sb.append("\063\214\074\215\114\217\101\223\025\224\030\225\115"); + sb.append("\231\047\234\152\235\015\236\073\237\060\241\105\250"); + sb.append("\021\251\232\253\230\254\147\255\064\256\055\262\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,268 +66,240 @@ 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\173\uffa1"); - sb.append("\174\uffa1\200\uffa1\201\uffa1\203\uffa1\204\uffa1\205\uffa1\206"); - sb.append("\uffa1\207\uffa1\210\uffa1\211\uffa1\212\uffa1\213\uffa1\214\uffa1"); - sb.append("\215\uffa1\217\uffa1\223\uffa1\224\uffa1\225\uffa1\231\uffa1\234"); - sb.append("\uffa1\235\uffa1\236\uffa1\237\uffa1\241\uffa1\250\uffa1\251\uffa1"); - sb.append("\253\uffa1\254\uffa1\255\uffa1\256\uffa1\001\002\000\004\002"); - sb.append("\u0666\001\002\000\274\002\001\003\211\004\202\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("\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\173"); - sb.append("\104\174\176\200\130\201\067\203\054\204\120\205\207"); - sb.append("\206\154\207\216\210\151\211\142\212\155\213\063\214"); - sb.append("\074\215\114\217\101\223\025\224\030\225\115\231\047"); - sb.append("\234\152\235\015\236\073\237\060\241\105\250\021\251"); - sb.append("\231\253\227\254\147\255\064\256\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\173\uffa2\174\uffa2"); - sb.append("\200\uffa2\201\uffa2\203\uffa2\204\uffa2\205\uffa2\206\uffa2\207"); - sb.append("\uffa2\210\uffa2\211\uffa2\212\uffa2\213\uffa2\214\uffa2\215\uffa2"); - sb.append("\217\uffa2\223\uffa2\224\uffa2\225\uffa2\231\uffa2\234\uffa2\235"); - sb.append("\uffa2\236\uffa2\237\uffa2\241\uffa2\250\uffa2\251\uffa2\253\uffa2"); - sb.append("\254\uffa2\255\uffa2\256\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\173\uff64\174\uff64\200\uff64"); - sb.append("\201\uff64\203\uff64\204\uff64\205\uff64\206\uff64\207\uff64\210"); - sb.append("\uff64\211\uff64\212\uff64\213\uff64\214\uff64\215\uff64\217\uff64"); - sb.append("\220\uff64\221\uff64\222\uff64\223\uff64\224\uff64\225\uff64\231"); - sb.append("\uff64\234\uff64\235\uff64\236\uff64\237\uff64\241\uff64\250\uff64"); - sb.append("\251\uff64\253\uff64\254\uff64\255\uff64\256\uff64\001\002\000"); - sb.append("\004\231\u03d2\001\002\000\012\065\u0665\224\030\225\115"); - sb.append("\251\231\001\002\000\120\031\ufdc4\033\ufdc4\073\ufdc4\112"); - sb.append("\ufdc4\127\ufdc4\130\ufdc4\131\ufdc4\132\ufdc4\150\ufdc4\151\ufdc4"); - sb.append("\152\ufdc4\153\ufdc4\154\ufdc4\155\ufdc4\156\ufdc4\157\ufdc4\160"); - sb.append("\ufdc4\161\ufdc4\162\ufdc4\163\ufdc4\164\ufdc4\165\ufdc4\166\ufdc4"); - sb.append("\167\ufdc4\170\ufdc4\171\ufdc4\172\ufdc4\173\ufdc4\174\ufdc4\175"); - sb.append("\ufdc4\176\ufdc4\177\ufdc4\202\ufdc4\216\ufdc4\232\ufdc4\233\ufdc4"); - sb.append("\243\ufdc4\246\ufdc4\252\ufdc4\001\002\000\170\004\202\006"); - sb.append("\156\007\175\010\u01b1\011\204\012\075\015\031\016\071"); - sb.append("\032\106\036\125\044\222\045\u01b3\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\173\104"); - sb.append("\174\176\200\130\201\067\203\054\204\120\205\207\206"); - sb.append("\154\207\216\210\151\211\142\212\155\213\063\214\074"); - sb.append("\215\114\217\101\223\u01b2\231\u01b5\234\152\235\015\236"); - sb.append("\073\237\060\250\021\254\147\255\064\256\055\001\002"); - sb.append("\000\004\231\u0661\001\002\000\014\012\ufcee\015\ufcee\107"); - sb.append("\ufcee\110\ufcee\235\ufcee\001\002\000\006\012\u0654\234\u0655"); - sb.append("\001\002\000\322\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\022\uffa0\023\uffa0\024"); - sb.append("\uffa0\025\uffa0\026\uffa0\027\uffa0\030\uffa0\032\uffa0\034\uffa0"); - sb.append("\035\uffa0\036\uffa0\037\uffa0\040\uffa0\041\uffa0\042\uffa0\043"); - sb.append("\uffa0\044\uffa0\045\uffa0\046\uffa0\047\uffa0\050\uffa0\051\uffa0"); - sb.append("\052\uffa0\054\uffa0\056\uffa0\057\uffa0\061\uffa0\062\uffa0\063"); - sb.append("\uffa0\064\uffa0\065\uffa0\066\uffa0\074\uffa0\075\uffa0\077\uffa0"); - sb.append("\100\uffa0\101\uffa0\102\uffa0\103\uffa0\104\uffa0\105\uffa0\111"); - sb.append("\uffa0\112\uffa0\114\uffa0\115\uffa0\116\uffa0\120\uffa0\121\uffa0"); - sb.append("\122\uffa0\123\uffa0\124\uffa0\125\uffa0\126\uffa0\133\uffa0\151"); - sb.append("\uffa0\173\uffa0\174\uffa0\200\uffa0\201\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\215\uffa0\217\uffa0\220\uffa0\221\uffa0\222\uffa0"); - sb.append("\223\uffa0\224\uffa0\225\uffa0\231\uffa0\234\uffa0\235\uffa0\236"); - sb.append("\uffa0\237\uffa0\241\uffa0\250\uffa0\251\uffa0\253\uffa0\254\uffa0"); - sb.append("\255\uffa0\256\uffa0\001\002\000\170\004\202\006\156\007"); - sb.append("\175\010\u01b1\011\204\012\075\015\031\016\071\032\106"); - sb.append("\036\125\044\222\045\u01b3\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\173\104\174\176"); + 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("\173\uffa1\174\uffa1\200\uffa1\201\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\215\uffa1\217\uffa1\223\uffa1\224\uffa1\225\uffa1\231"); + sb.append("\uffa1\234\uffa1\235\uffa1\236\uffa1\237\uffa1\241\uffa1\250\uffa1"); + sb.append("\251\uffa1\253\uffa1\254\uffa1\255\uffa1\256\uffa1\262\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("\173\uff63\174\uff63\200\uff63\201\uff63\203\uff63\204\uff63\205"); + sb.append("\uff63\206\uff63\207\uff63\210\uff63\211\uff63\212\uff63\213\uff63"); + sb.append("\214\uff63\215\uff63\217\uff63\220\uff63\221\uff63\222\uff63\223"); + sb.append("\uff63\224\uff63\225\uff63\231\uff63\234\uff63\235\uff63\236\uff63"); + sb.append("\237\uff63\241\uff63\250\uff63\251\uff63\253\uff63\254\uff63\255"); + sb.append("\uff63\256\uff63\262\uff63\001\002\000\004\231\u03e9\001\002"); + sb.append("\000\012\065\u0686\224\030\225\115\251\232\001\002\000"); + sb.append("\122\031\ufdc1\033\ufdc1\073\ufdc1\111\ufdc1\112\ufdc1\127\ufdc1"); + sb.append("\130\ufdc1\131\ufdc1\132\ufdc1\150\ufdc1\151\ufdc1\152\ufdc1\153"); + sb.append("\ufdc1\154\ufdc1\155\ufdc1\156\ufdc1\157\ufdc1\160\ufdc1\161\ufdc1"); + sb.append("\162\ufdc1\163\ufdc1\164\ufdc1\165\ufdc1\166\ufdc1\167\ufdc1\170"); + sb.append("\ufdc1\171\ufdc1\172\ufdc1\173\ufdc1\174\ufdc1\175\ufdc1\176\ufdc1"); + sb.append("\177\ufdc1\202\ufdc1\216\ufdc1\232\ufdc1\233\ufdc1\243\ufdc1\246"); + sb.append("\ufdc1\252\ufdc1\001\002\000\172\004\201\006\156\007\175"); + sb.append("\010\u01b1\011\204\012\075\015\031\016\071\032\106\036"); + sb.append("\125\044\222\045\u01b3\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\173\104\174\176\200"); + sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); + sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\217"); + sb.append("\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060"); + sb.append("\250\021\254\147\255\064\256\055\262\225\001\002\000"); + sb.append("\004\231\u0682\001\002\000\014\012\ufcec\015\ufcec\107\ufcec"); + sb.append("\110\ufcec\235\ufcec\001\002\000\006\012\u0675\234\u0676\001"); + sb.append("\002\000\324\002\uff9f\003\uff9f\004\uff9f\005\uff9f\006\uff9f"); + sb.append("\007\uff9f\010\uff9f\011\uff9f\012\uff9f\014\uff9f\015\uff9f\016"); + sb.append("\uff9f\017\uff9f\020\uff9f\021\uff9f\022\uff9f\023\uff9f\024\uff9f"); + sb.append("\025\uff9f\026\uff9f\027\uff9f\030\uff9f\032\uff9f\034\uff9f\035"); + sb.append("\uff9f\036\uff9f\037\uff9f\040\uff9f\041\uff9f\042\uff9f\043\uff9f"); + sb.append("\044\uff9f\045\uff9f\046\uff9f\047\uff9f\050\uff9f\051\uff9f\052"); + sb.append("\uff9f\054\uff9f\056\uff9f\057\uff9f\061\uff9f\062\uff9f\063\uff9f"); + sb.append("\064\uff9f\065\uff9f\066\uff9f\074\uff9f\075\uff9f\077\uff9f\100"); + sb.append("\uff9f\101\uff9f\102\uff9f\103\uff9f\104\uff9f\105\uff9f\111\uff9f"); + sb.append("\112\uff9f\114\uff9f\115\uff9f\116\uff9f\120\uff9f\121\uff9f\122"); + sb.append("\uff9f\123\uff9f\124\uff9f\125\uff9f\126\uff9f\133\uff9f\151\uff9f"); + sb.append("\173\uff9f\174\uff9f\200\uff9f\201\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\215\uff9f\217\uff9f\220\uff9f\221\uff9f\222\uff9f\223"); + sb.append("\uff9f\224\uff9f\225\uff9f\231\uff9f\234\uff9f\235\uff9f\236\uff9f"); + sb.append("\237\uff9f\241\uff9f\250\uff9f\251\uff9f\253\uff9f\254\uff9f\255"); + sb.append("\uff9f\256\uff9f\262\uff9f\001\002\000\172\004\201\006\156"); + sb.append("\007\175\010\u01b1\011\204\012\075\015\031\016\071\032"); + sb.append("\106\036\125\044\222\045\u01b3\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\173\104\174"); + sb.append("\176\200\130\201\067\203\054\204\120\205\207\206\154"); + sb.append("\207\216\210\151\211\142\212\155\213\063\214\074\215"); + sb.append("\114\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073"); + sb.append("\237\060\250\021\254\147\255\064\256\055\262\225\001"); + sb.append("\002\000\016\010\245\121\240\223\343\254\242\255\241"); + sb.append("\256\246\001\002\000\004\231\u0667\001\002\000\014\010"); + sb.append("\uff42\121\uff42\157\u022a\231\uff42\252\u022c\001\002\000\120"); + sb.append("\031\ufe1e\033\ufe1e\073\ufe1e\112\ufe1e\127\ufe1e\130\ufe1e\131"); + sb.append("\ufe1e\132\ufe1e\150\ufe1e\151\ufe1e\152\ufe1e\153\ufe1e\154\ufe1e"); + sb.append("\155\ufe1e\156\ufe1e\157\ufe1e\160\ufe1e\161\ufe1e\162\ufe1e\163"); + sb.append("\ufe1e\164\ufe1e\165\ufe1e\166\ufe1e\167\ufe1e\170\ufe1e\171\ufe1e"); + sb.append("\172\ufe1e\173\ufe1e\174\ufe1e\175\ufe1e\176\ufe1e\177\ufe1e\202"); + sb.append("\ufe1e\216\ufe1e\232\ufe1e\233\ufe1e\243\ufe1e\246\ufe1e\252\ufe1e"); + sb.append("\001\002\000\016\012\u0655\044\u0267\045\u0266\071\ufdde\072"); + sb.append("\ufdde\113\ufdde\001\002\000\172\004\201\006\156\007\175"); + sb.append("\010\u01b1\011\204\012\075\015\031\016\071\032\106\036"); + sb.append("\125\044\222\045\u01b3\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\173\104\174\176\200"); + sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); + sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\217"); + sb.append("\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060"); + sb.append("\250\021\254\147\255\064\256\055\262\225\001\002\000"); + sb.append("\004\010\uff25\001\002\000\012\065\uff28\224\uff28\225\uff28"); + sb.append("\251\uff28\001\002\000\004\215\u02b9\001\002\000\172\031"); + sb.append("\ufd11\033\ufd11\071\ufd11\072\ufd11\073\ufd11\112\ufd11\113\ufd11"); + sb.append("\127\ufd11\130\ufd11\131\ufd11\132\ufd11\134\ufd11\135\ufd11\136"); + sb.append("\ufd11\137\ufd11\140\ufd11\141\ufd11\142\ufd11\143\ufd11\144\ufd11"); + sb.append("\145\ufd11\146\ufd11\147\ufd11\150\ufd11\151\ufd11\152\ufd11\153"); + sb.append("\ufd11\154\ufd11\155\ufd11\156\ufd11\157\ufd11\160\ufd11\161\ufd11"); + sb.append("\162\ufd11\163\ufd11\164\ufd11\165\ufd11\166\ufd11\167\ufd11\170"); + sb.append("\ufd11\171\ufd11\172\ufd11\173\ufd11\174\ufd11\175\ufd11\176\ufd11"); + sb.append("\177\ufd11\202\ufd11\203\ufd11\204\ufd11\215\u02b9\216\ufd11\231"); + sb.append("\ufde5\232\ufd11\233\ufd11\243\ufd11\244\ufd11\246\ufd11\247\ufd11"); + sb.append("\252\ufd11\001\002\000\174\004\201\006\156\007\175\010"); + sb.append("\u01b1\011\204\012\075\015\031\016\071\032\106\036\125"); + sb.append("\044\222\045\u01b3\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\151\u0651\173\104\174\176"); sb.append("\200\130\201\067\203\054\204\120\205\207\206\154\207"); sb.append("\216\210\151\211\142\212\155\213\063\214\074\215\114"); sb.append("\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237"); - sb.append("\060\250\021\254\147\255\064\256\055\001\002\000\016"); - sb.append("\010\244\121\240\223\341\254\241\255\237\256\245\001"); - sb.append("\002\000\004\231\u0646\001\002\000\014\010\uff43\121\uff43"); - sb.append("\157\u0228\231\uff43\252\u022b\001\002\000\120\031\ufe21\033"); - sb.append("\ufe21\073\ufe21\112\ufe21\127\ufe21\130\ufe21\131\ufe21\132\ufe21"); - sb.append("\150\ufe21\151\ufe21\152\ufe21\153\ufe21\154\ufe21\155\ufe21\156"); - sb.append("\ufe21\157\ufe21\160\ufe21\161\ufe21\162\ufe21\163\ufe21\164\ufe21"); - sb.append("\165\ufe21\166\ufe21\167\ufe21\170\ufe21\171\ufe21\172\ufe21\173"); - sb.append("\ufe21\174\ufe21\175\ufe21\176\ufe21\177\ufe21\202\ufe21\216\ufe21"); - sb.append("\232\ufe21\233\ufe21\243\ufe21\246\ufe21\252\ufe21\001\002\000"); - sb.append("\016\012\u0634\044\u039b\045\u039c\071\ufde1\072\ufde1\113\ufde1"); - sb.append("\001\002\000\170\004\202\006\156\007\175\010\u01b1\011"); - sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); - sb.append("\045\u01b3\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\173\104\174\176\200\130\201\067"); - sb.append("\203\054\204\120\205\207\206\154\207\216\210\151\211"); - sb.append("\142\212\155\213\063\214\074\215\114\217\101\223\u01b2"); - sb.append("\231\u01b5\234\152\235\015\236\073\237\060\250\021\254"); - sb.append("\147\255\064\256\055\001\002\000\004\010\uff27\001\002"); - sb.append("\000\012\065\uff2a\224\uff2a\225\uff2a\251\uff2a\001\002\000"); - sb.append("\006\111\u0273\215\u0274\001\002\000\174\031\ufd13\033\ufd13"); - sb.append("\071\ufd13\072\ufd13\073\ufd13\111\u0273\112\ufd13\113\ufd13\127"); - sb.append("\ufd13\130\ufd13\131\ufd13\132\ufd13\134\ufd13\135\ufd13\136\ufd13"); - sb.append("\137\ufd13\140\ufd13\141\ufd13\142\ufd13\143\ufd13\144\ufd13\145"); - sb.append("\ufd13\146\ufd13\147\ufd13\150\ufd13\151\ufd13\152\ufd13\153\ufd13"); - sb.append("\154\ufd13\155\ufd13\156\ufd13\157\ufd13\160\ufd13\161\ufd13\162"); - sb.append("\ufd13\163\ufd13\164\ufd13\165\ufd13\166\ufd13\167\ufd13\170\ufd13"); - sb.append("\171\ufd13\172\ufd13\173\ufd13\174\ufd13\175\ufd13\176\ufd13\177"); - sb.append("\ufd13\202\ufd13\203\ufd13\204\ufd13\215\u0274\216\ufd13\231\ufde8"); - sb.append("\232\ufd13\233\ufd13\243\ufd13\244\ufd13\246\ufd13\247\ufd13\252"); - sb.append("\ufd13\001\002\000\172\004\202\006\156\007\175\010\u01b1"); + sb.append("\060\250\021\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\004\231\u0648\001\002\000\250\003\211\004\201\005"); + sb.append("\164\006\156\007\175\010\217\011\204\012\075\014\007"); + sb.append("\015\031\016\071\017\143\020\035\021\034\023\145\025"); + sb.append("\200\027\203\032\106\034\113\036\125\041\033\042\040"); + sb.append("\043\227\044\222\045\u01b3\047\212\050\173\051\214\052"); + sb.append("\057\054\026\056\u0260\057\016\061\110\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\111\157\115\136\116\046\120\172"); + sb.append("\121\160\122\013\123\065\124\124\125\116\126\131\133"); + sb.append("\020\151\171\173\104\174\176\200\130\201\067\203\054"); + sb.append("\204\120\205\207\206\154\207\216\210\151\211\142\212"); + sb.append("\155\213\063\214\074\215\114\217\101\223\025\231\047"); + sb.append("\234\152\235\015\236\073\237\060\250\021\254\147\255"); + sb.append("\064\256\055\262\225\001\002\000\006\010\u02d5\121\u02d4"); + sb.append("\001\002\000\014\071\u063a\072\u0638\113\u0639\215\u02b9\231"); + sb.append("\ufde1\001\002\000\174\004\201\006\156\007\175\010\u01b1"); sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); sb.append("\222\045\u01b3\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\151\u0630\173\104\174\176\200"); + sb.append("\125\116\126\131\133\020\151\u0634\173\104\174\176\200"); sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\217"); sb.append("\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060"); - sb.append("\250\021\254\147\255\064\256\055\001\002\000\004\231"); - sb.append("\u0627\001\002\000\246\003\211\004\202\005\164\006\156"); - sb.append("\007\175\010\217\011\204\012\075\014\007\015\031\016"); - sb.append("\071\017\143\020\035\021\034\023\145\025\200\027\203"); - sb.append("\032\106\034\113\036\125\041\033\042\040\043\226\044"); - sb.append("\222\045\u01b3\047\212\050\173\051\214\052\057\054\026"); - sb.append("\056\u03a9\057\016\061\110\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\111\157\115\136\116\046\120\172\121\160\122"); - sb.append("\013\123\065\124\124\125\116\126\131\133\020\151\171"); - sb.append("\173\104\174\176\200\130\201\067\203\054\204\120\205"); - sb.append("\207\206\154\207\216\210\151\211\142\212\155\213\063"); - sb.append("\214\074\215\114\217\101\223\025\231\047\234\152\235"); - sb.append("\015\236\073\237\060\250\021\254\147\255\064\256\055"); - sb.append("\001\002\000\006\010\u0292\121\u0291\001\002\000\016\071"); - sb.append("\u0619\072\u0617\111\u0273\113\u0618\215\u0274\231\ufde4\001\002"); - sb.append("\000\172\004\202\006\156\007\175\010\u01b1\011\204\012"); - sb.append("\075\015\031\016\071\032\106\036\125\044\222\045\u01b3"); - 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\151\u0613\173\104\174\176\200\130\201\067"); - sb.append("\203\054\204\120\205\207\206\154\207\216\210\151\211"); - sb.append("\142\212\155\213\063\214\074\215\114\217\101\223\u01b2"); - sb.append("\231\u01b5\234\152\235\015\236\073\237\060\250\021\254"); - sb.append("\147\255\064\256\055\001\002\000\120\031\ufdc2\033\ufdc2"); - sb.append("\073\ufdc2\112\ufdc2\127\ufdc2\130\ufdc2\131\ufdc2\132\ufdc2\150"); - sb.append("\ufdc2\151\ufdc2\152\ufdc2\153\ufdc2\154\ufdc2\155\ufdc2\156\ufdc2"); - sb.append("\157\ufdc2\160\ufdc2\161\ufdc2\162\ufdc2\163\ufdc2\164\ufdc2\165"); - sb.append("\ufdc2\166\ufdc2\167\ufdc2\170\ufdc2\171\ufdc2\172\ufdc2\173\ufdc2"); - sb.append("\174\ufdc2\175\ufdc2\176\ufdc2\177\ufdc2\202\ufdc2\216\ufdc2\232"); - sb.append("\ufdc2\233\ufdc2\243\ufdc2\246\ufdc2\252\ufdc2\001\002\000\004"); - sb.append("\010\u060d\001\002\000\162\031\ufd3c\033\ufd3c\073\ufd3c\112"); - sb.append("\ufd3c\127\ufd3c\130\ufd3c\131\ufd3c\132\ufd3c\134\ufd3c\135\ufd3c"); - sb.append("\136\ufd3c\137\ufd3c\140\ufd3c\141\ufd3c\142\ufd3c\143\ufd3c\144"); - sb.append("\ufd3c\145\ufd3c\146\ufd3c\147\ufd3c\150\ufd3c\151\ufd3c\152\ufd3c"); - sb.append("\153\ufd3c\154\ufd3c\155\ufd3c\156\ufd3c\157\ufd3c\160\ufd3c\161"); - sb.append("\ufd3c\162\ufd3c\163\ufd3c\164\ufd3c\165\ufd3c\166\ufd3c\167\ufd3c"); - sb.append("\170\ufd3c\171\ufd3c\172\ufd3c\173\ufd3c\174\ufd3c\175\ufd3c\176"); - sb.append("\ufd3c\177\ufd3c\202\ufd3c\203\ufd3c\204\ufd3c\216\ufd3c\231\ufde7"); - sb.append("\232\ufd3c\233\ufd3c\243\ufd3c\244\ufd3c\246\ufd3c\247\ufd3c\252"); - sb.append("\ufd3c\001\002\000\120\031\ufd72\033\ufd72\073\ufd72\112\ufd72"); - sb.append("\127\ufd72\130\ufd72\131\ufd72\132\ufd72\150\ufd72\151\ufd72\152"); - sb.append("\ufd72\153\ufd72\154\ufd72\155\ufd72\156\ufd72\157\ufd72\160\ufd72"); - sb.append("\161\ufd72\162\ufd72\163\ufd72\164\ufd72\165\ufd72\166\ufd72\167"); - sb.append("\ufd72\170\ufd72\171\ufd72\172\ufd72\173\ufd72\174\ufd72\175\ufd72"); - sb.append("\176\ufd72\177\ufd72\202\ufd72\216\ufd72\232\ufd72\233\ufd72\243"); - sb.append("\ufd72\246\ufd72\252\ufd72\001\002\000\174\031\ufd0b\033\ufd0b"); - sb.append("\071\ufd0b\072\ufd0b\073\ufd0b\111\ufd0b\112\ufd0b\113\ufd0b\127"); - sb.append("\ufd0b\130\ufd0b\131\ufd0b\132\ufd0b\134\ufd0b\135\ufd0b\136\ufd0b"); - sb.append("\137\ufd0b\140\ufd0b\141\ufd0b\142\ufd0b\143\ufd0b\144\ufd0b\145"); - sb.append("\ufd0b\146\ufd0b\147\ufd0b\150\ufd0b\151\ufd0b\152\ufd0b\153\ufd0b"); - sb.append("\154\ufd0b\155\ufd0b\156\ufd0b\157\ufd0b\160\ufd0b\161\ufd0b\162"); - sb.append("\ufd0b\163\ufd0b\164\ufd0b\165\ufd0b\166\ufd0b\167\ufd0b\170\ufd0b"); - sb.append("\171\ufd0b\172\ufd0b\173\ufd0b\174\ufd0b\175\ufd0b\176\ufd0b\177"); - sb.append("\ufd0b\202\ufd0b\203\ufd0b\204\ufd0b\215\ufd0b\216\ufd0b\231\ufd0b"); - sb.append("\232\ufd0b\233\ufd0b\243\ufd0b\244\ufd0b\246\ufd0b\247\ufd0b\252"); - sb.append("\ufd0b\001\002\000\120\031\ufdc6\033\ufdc6\073\ufdc6\112\ufdc6"); - sb.append("\127\ufdc6\130\ufdc6\131\ufdc6\132\ufdc6\150\ufdc6\151\ufdc6\152"); - sb.append("\ufdc6\153\ufdc6\154\ufdc6\155\ufdc6\156\ufdc6\157\ufdc6\160\ufdc6"); - sb.append("\161\ufdc6\162\ufdc6\163\ufdc6\164\ufdc6\165\ufdc6\166\ufdc6\167"); - sb.append("\ufdc6\170\ufdc6\171\ufdc6\172\ufdc6\173\ufdc6\174\ufdc6\175\ufdc6"); - sb.append("\176\ufdc6\177\ufdc6\202\ufdc6\216\ufdc6\232\ufdc6\233\ufdc6\243"); - sb.append("\ufdc6\246\ufdc6\252\ufdc6\001\002\000\174\004\202\006\156"); - sb.append("\007\175\010\u01b1\011\204\012\075\015\031\016\071\032"); - sb.append("\u01bb\036\125\044\222\045\u01b3\050\173\051\214\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\173\104\174\176\200\130\201\067\203\054\204\120"); - sb.append("\205\207\206\154\207\216\210\151\211\142\212\155\213"); - sb.append("\063\214\074\215\114\217\u01ba\223\u01b2\231\047\234\152"); - sb.append("\235\015\236\073\237\060\250\021\254\147\255\064\256"); - sb.append("\055\001\002\000\160\031\ufd4e\033\ufd4e\073\ufd4e\112\ufd4e"); - sb.append("\127\ufd4e\130\ufd4e\131\ufd4e\132\ufd4e\134\u0375\135\u037a\136"); - sb.append("\u0376\137\u0380\140\u0379\141\u037f\142\u037c\143\u037e\144\u0378"); - sb.append("\145\u0374\146\u037b\147\u037d\150\ufd4e\151\ufd4e\152\ufd4e\153"); - sb.append("\ufd4e\154\ufd4e\155\ufd4e\156\ufd4e\157\ufd4e\160\ufd4e\161\ufd4e"); - sb.append("\162\ufd4e\163\ufd4e\164\ufd4e\165\ufd4e\166\ufd4e\167\ufd4e\170"); - sb.append("\ufd4e\171\ufd4e\172\ufd4e\173\ufd4e\174\ufd4e\175\ufd4e\176\ufd4e"); - sb.append("\177\ufd4e\202\ufd4e\203\ufd4c\204\ufd4c\216\ufd4e\232\ufd4e\233"); - sb.append("\ufd4e\243\ufd4e\244\u0377\246\ufd4e\247\u0381\252\ufd4e\001\002"); - sb.append("\000\004\231\u0371\001\002\000\242\004\u01a4\005\u01ae\010"); - sb.append("\u016d\017\u019a\020\u0197\021\u0172\022\u0178\023\u016c\024\u018d"); - sb.append("\025\u018a\026\u0174\027\u01af\030\u0193\031\u0177\032\u018c\033"); - sb.append("\u016e\034\u019d\035\u0189\036\u0162\037\u015f\040\u017c\041\u0179"); - sb.append("\042\u0198\043\u0184\044\u017e\045\u018f\046\u019f\047\u01a1\050"); - sb.append("\u0161\052\u016f\053\u01ab\054\u01ad\055\u017b\056\u0168\057\u0160"); - sb.append("\060\u01ac\061\u0186\062\u01a8\063\u016a\065\u016b\066\u01a3\067"); - sb.append("\u0167\070\u018b\074\u01a9\075\u0163\076\u0165\077\u0166\100\u0194"); - sb.append("\101\u0173\102\u0175\103\u019e\104\u015d\111\u0601\114\u0187\115"); - sb.append("\u019c\116\u0170\121\u017a\122\u0169\123\u0183\124\u0176\125\u019b"); - sb.append("\126\u018e\130\u01a6\131\u01a7\132\u01a2\133\u017f\217\u0185\220"); - sb.append("\u0181\221\u0182\222\u0195\223\u0171\224\u017d\225\u0164\226\u0192"); - sb.append("\227\u0191\230\u01a0\241\u0196\242\u0190\251\u015e\255\u0603\001"); - sb.append("\002\000\012\071\ufde0\072\ufde0\113\ufde0\231\u05fe\001\002"); - sb.append("\000\034\010\244\012\075\016\u033c\075\166\121\240\215"); - sb.append("\u01ef\217\u01f3\223\341\231\u01b5\234\152\254\241\255\237"); - sb.append("\256\245\001\002\000\134\031\ufff5\033\ufff5\071\ufddc\072"); - sb.append("\ufddc\073\ufff5\111\ufff5\112\ufff5\113\ufddc\127\ufff5\130\ufff5"); + sb.append("\250\021\254\147\255\064\256\055\262\225\001\002\000"); + sb.append("\122\031\ufdbe\033\ufdbe\073\ufdbe\111\ufdbe\112\ufdbe\127\ufdbe"); + sb.append("\130\ufdbe\131\ufdbe\132\ufdbe\150\ufdbe\151\ufdbe\152\ufdbe\153"); + sb.append("\ufdbe\154\ufdbe\155\ufdbe\156\ufdbe\157\ufdbe\160\ufdbe\161\ufdbe"); + sb.append("\162\ufdbe\163\ufdbe\164\ufdbe\165\ufdbe\166\ufdbe\167\ufdbe\170"); + sb.append("\ufdbe\171\ufdbe\172\ufdbe\173\ufdbe\174\ufdbe\175\ufdbe\176\ufdbe"); + sb.append("\177\ufdbe\202\ufdbe\216\ufdbe\232\ufdbe\233\ufdbe\243\ufdbe\246"); + sb.append("\ufdbe\252\ufdbe\001\002\000\004\010\u062e\001\002\000\162"); + sb.append("\031\ufd38\033\ufd38\073\ufd38\112\ufd38\127\ufd38\130\ufd38\131"); + sb.append("\ufd38\132\ufd38\134\ufd38\135\ufd38\136\ufd38\137\ufd38\140\ufd38"); + sb.append("\141\ufd38\142\ufd38\143\ufd38\144\ufd38\145\ufd38\146\ufd38\147"); + sb.append("\ufd38\150\ufd38\151\ufd38\152\ufd38\153\ufd38\154\ufd38\155\ufd38"); + sb.append("\156\ufd38\157\ufd38\160\ufd38\161\ufd38\162\ufd38\163\ufd38\164"); + sb.append("\ufd38\165\ufd38\166\ufd38\167\ufd38\170\ufd38\171\ufd38\172\ufd38"); + sb.append("\173\ufd38\174\ufd38\175\ufd38\176\ufd38\177\ufd38\202\ufd38\203"); + sb.append("\ufd38\204\ufd38\216\ufd38\231\ufde4\232\ufd38\233\ufd38\243\ufd38"); + sb.append("\244\ufd38\246\ufd38\247\ufd38\252\ufd38\001\002\000\120\031"); + sb.append("\ufd6e\033\ufd6e\073\ufd6e\112\ufd6e\127\ufd6e\130\ufd6e\131\ufd6e"); + sb.append("\132\ufd6e\150\ufd6e\151\ufd6e\152\ufd6e\153\ufd6e\154\ufd6e\155"); + sb.append("\ufd6e\156\ufd6e\157\ufd6e\160\ufd6e\161\ufd6e\162\ufd6e\163\ufd6e"); + sb.append("\164\ufd6e\165\ufd6e\166\ufd6e\167\ufd6e\170\ufd6e\171\ufd6e\172"); + sb.append("\ufd6e\173\ufd6e\174\ufd6e\175\ufd6e\176\ufd6e\177\ufd6e\202\ufd6e"); + sb.append("\216\ufd6e\232\ufd6e\233\ufd6e\243\ufd6e\246\ufd6e\252\ufd6e\001"); + sb.append("\002\000\174\031\ufd09\033\ufd09\071\ufd09\072\ufd09\073\ufd09"); + sb.append("\111\ufd09\112\ufd09\113\ufd09\127\ufd09\130\ufd09\131\ufd09\132"); + sb.append("\ufd09\134\ufd09\135\ufd09\136\ufd09\137\ufd09\140\ufd09\141\ufd09"); + sb.append("\142\ufd09\143\ufd09\144\ufd09\145\ufd09\146\ufd09\147\ufd09\150"); + sb.append("\ufd09\151\ufd09\152\ufd09\153\ufd09\154\ufd09\155\ufd09\156\ufd09"); + sb.append("\157\ufd09\160\ufd09\161\ufd09\162\ufd09\163\ufd09\164\ufd09\165"); + sb.append("\ufd09\166\ufd09\167\ufd09\170\ufd09\171\ufd09\172\ufd09\173\ufd09"); + sb.append("\174\ufd09\175\ufd09\176\ufd09\177\ufd09\202\ufd09\203\ufd09\204"); + sb.append("\ufd09\215\ufd09\216\ufd09\231\ufd09\232\ufd09\233\ufd09\243\ufd09"); + sb.append("\244\ufd09\246\ufd09\247\ufd09\252\ufd09\001\002\000\122\031"); + sb.append("\ufdc3\033\ufdc3\073\ufdc3\111\ufdc3\112\ufdc3\127\ufdc3\130\ufdc3"); + sb.append("\131\ufdc3\132\ufdc3\150\ufdc3\151\ufdc3\152\ufdc3\153\ufdc3\154"); + sb.append("\ufdc3\155\ufdc3\156\ufdc3\157\ufdc3\160\ufdc3\161\ufdc3\162\ufdc3"); + sb.append("\163\ufdc3\164\ufdc3\165\ufdc3\166\ufdc3\167\ufdc3\170\ufdc3\171"); + sb.append("\ufdc3\172\ufdc3\173\ufdc3\174\ufdc3\175\ufdc3\176\ufdc3\177\ufdc3"); + sb.append("\202\ufdc3\216\ufdc3\232\ufdc3\233\ufdc3\243\ufdc3\246\ufdc3\252"); + sb.append("\ufdc3\001\002\000\176\004\201\006\156\007\175\010\u01b1"); + sb.append("\011\204\012\075\015\031\016\071\032\u01bb\036\125\044"); + sb.append("\222\045\u01b3\050\173\051\214\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\173\104\174"); + sb.append("\176\200\130\201\067\203\054\204\120\205\207\206\154"); + sb.append("\207\216\210\151\211\142\212\155\213\063\214\074\215"); + sb.append("\114\217\u01ba\223\u01b2\231\047\234\152\235\015\236\073"); + sb.append("\237\060\250\021\254\147\255\064\256\055\262\225\001"); + sb.append("\002\000\160\031\ufd4a\033\ufd4a\073\ufd4a\112\ufd4a\127\ufd4a"); + sb.append("\130\ufd4a\131\ufd4a\132\ufd4a\134\u03b8\135\u03bc\136\u03b9\137"); + sb.append("\u03c2\140\u03bd\141\u03c3\142\u03bf\143\u03c1\144\u03bb\145\u03b7"); + sb.append("\146\u03be\147\u03c0\150\ufd4a\151\ufd4a\152\ufd4a\153\ufd4a\154"); + sb.append("\ufd4a\155\ufd4a\156\ufd4a\157\ufd4a\160\ufd4a\161\ufd4a\162\ufd4a"); + sb.append("\163\ufd4a\164\ufd4a\165\ufd4a\166\ufd4a\167\ufd4a\170\ufd4a\171"); + sb.append("\ufd4a\172\ufd4a\173\ufd4a\174\ufd4a\175\ufd4a\176\ufd4a\177\ufd4a"); + sb.append("\202\ufd4a\203\ufd48\204\ufd48\216\ufd4a\232\ufd4a\233\ufd4a\243"); + sb.append("\ufd4a\244\u03ba\246\ufd4a\247\u03c4\252\ufd4a\001\002\000\004"); + sb.append("\231\u03b4\001\002\000\244\004\u01a4\005\u01ae\010\u016c\017"); + sb.append("\u0199\020\u0196\021\u0171\022\u0177\023\u016b\024\u018c\025\u0189"); + sb.append("\026\u0173\027\u01af\030\u0192\031\u0176\032\u018b\033\u016d\034"); + sb.append("\u019c\035\u0188\036\u0161\037\u015e\040\u017b\041\u0178\042\u0197"); + sb.append("\043\u0183\044\u017d\045\u018e\046\u019e\047\u01a0\050\u0160\052"); + sb.append("\u016e\053\u01ab\054\u01ad\055\u017a\056\u0167\057\u015f\060\u01ac"); + sb.append("\061\u0185\062\u01a8\063\u0169\065\u016a\066\u01a3\067\u0166\070"); + sb.append("\u018a\074\u01aa\075\u0162\076\u0164\077\u0165\100\u0193\101\u0172"); + sb.append("\102\u0174\103\u019d\104\u015c\111\u0622\114\u0186\115\u019b\116"); + sb.append("\u016f\121\u0179\122\u0168\123\u0182\124\u0175\125\u019a\126\u018d"); + sb.append("\130\u01a6\131\u01a7\132\u01a2\133\u017e\217\u0184\220\u0180\221"); + sb.append("\u0181\222\u0194\223\u0170\224\u017c\225\u0163\226\u0191\227\u0190"); + sb.append("\230\u019f\241\u0195\242\u018f\251\u015d\255\u0624\262\u01a1\001"); + sb.append("\002\000\012\071\ufddd\072\ufddd\113\ufddd\231\u061f\001\002"); + sb.append("\000\034\010\245\012\075\016\u037f\075\166\121\240\215"); + sb.append("\u01f0\217\u01f3\223\343\231\u01b5\234\152\254\242\255\241"); + sb.append("\256\246\001\002\000\134\031\ufff5\033\ufff5\071\ufdd9\072"); + sb.append("\ufdd9\073\ufff5\111\ufff5\112\ufff5\113\ufdd9\127\ufff5\130\ufff5"); sb.append("\131\ufff5\132\ufff5\150\ufff5\151\ufff5\152\ufff5\153\ufff5\154"); sb.append("\ufff5\155\ufff5\156\ufff5\157\ufff5\160\ufff5\161\ufff5\162\ufff5"); sb.append("\163\ufff5\164\ufff5\165\ufff5\166\ufff5\167\ufff5\170\ufff5\171"); sb.append("\ufff5\172\ufff5\173\ufff5\174\ufff5\175\ufff5\176\ufff5\177\ufff5"); - sb.append("\202\ufff5\215\ufff5\216\ufff5\231\ufddc\232\ufff5\233\ufff5\243"); - sb.append("\ufff5\246\ufff5\252\ufff5\001\002\000\120\031\ufd70\033\ufd70"); - sb.append("\073\ufd70\112\ufd70\127\ufd70\130\ufd70\131\ufd70\132\ufd70\150"); - sb.append("\ufd70\151\ufd70\152\ufd70\153\ufd70\154\ufd70\155\ufd70\156\ufd70"); - sb.append("\157\ufd70\160\ufd70\161\ufd70\162\ufd70\163\ufd70\164\ufd70\165"); - sb.append("\ufd70\166\ufd70\167\ufd70\170\ufd70\171\ufd70\172\ufd70\173\ufd70"); - sb.append("\174\ufd70\175\ufd70\176\ufd70\177\ufd70\202\ufd70\216\ufd70\232"); - sb.append("\ufd70\233\ufd70\243\ufd70\246\ufd70\252\ufd70\001\002\000\004"); - sb.append("\111\u05d5\001\002\000\006\015\u05d3\240\u05d2\001\002\000"); - sb.append("\004\010\u05b9\001\002\000\174\031\ufd14\033\ufd14\071\ufd14"); - sb.append("\072\ufd14\073\ufd14\111\u0273\112\ufd14\113\ufd14\127\ufd14\130"); - sb.append("\ufd14\131\ufd14\132\ufd14\134\ufd14\135\ufd14\136\ufd14\137\ufd14"); - sb.append("\140\ufd14\141\ufd14\142\ufd14\143\ufd14\144\ufd14\145\ufd14\146"); - sb.append("\ufd14\147\ufd14\150\ufd14\151\ufd14\152\ufd14\153\ufd14\154\ufd14"); - sb.append("\155\ufd14\156\ufd14\157\ufd14\160\ufd14\161\ufd14\162\ufd14\163"); - sb.append("\ufd14\164\ufd14\165\ufd14\166\ufd14\167\ufd14\170\ufd14\171\ufd14"); - sb.append("\172\ufd14\173\ufd14\174\ufd14\175\ufd14\176\ufd14\177\ufd14\202"); - sb.append("\ufd14\203\ufd14\204\ufd14\215\u0274\216\ufd14\231\ufd14\232\ufd14"); - sb.append("\233\ufd14\243\ufd14\244\ufd14\246\ufd14\247\ufd14\252\ufd14\001"); - sb.append("\002\000\170\004\202\006\156\007\175\010\u01b1\011\204"); + sb.append("\202\ufff5\215\ufff5\216\ufff5\231\ufdd9\232\ufff5\233\ufff5\243"); + sb.append("\ufff5\246\ufff5\252\ufff5\001\002\000\120\031\ufd6c\033\ufd6c"); + sb.append("\073\ufd6c\112\ufd6c\127\ufd6c\130\ufd6c\131\ufd6c\132\ufd6c\150"); + sb.append("\ufd6c\151\ufd6c\152\ufd6c\153\ufd6c\154\ufd6c\155\ufd6c\156\ufd6c"); + sb.append("\157\ufd6c\160\ufd6c\161\ufd6c\162\ufd6c\163\ufd6c\164\ufd6c\165"); + sb.append("\ufd6c\166\ufd6c\167\ufd6c\170\ufd6c\171\ufd6c\172\ufd6c\173\ufd6c"); + sb.append("\174\ufd6c\175\ufd6c\176\ufd6c\177\ufd6c\202\ufd6c\216\ufd6c\232"); + sb.append("\ufd6c\233\ufd6c\243\ufd6c\246\ufd6c\252\ufd6c\001\002\000\004"); + sb.append("\111\u05f6\001\002\000\006\015\u05f4\240\u05f3\001\002\000"); + sb.append("\004\010\u05d5\001\002\000\174\031\ufd12\033\ufd12\071\ufd12"); + sb.append("\072\ufd12\073\ufd12\111\ufd12\112\ufd12\113\ufd12\127\ufd12\130"); + sb.append("\ufd12\131\ufd12\132\ufd12\134\ufd12\135\ufd12\136\ufd12\137\ufd12"); + sb.append("\140\ufd12\141\ufd12\142\ufd12\143\ufd12\144\ufd12\145\ufd12\146"); + sb.append("\ufd12\147\ufd12\150\ufd12\151\ufd12\152\ufd12\153\ufd12\154\ufd12"); + sb.append("\155\ufd12\156\ufd12\157\ufd12\160\ufd12\161\ufd12\162\ufd12\163"); + sb.append("\ufd12\164\ufd12\165\ufd12\166\ufd12\167\ufd12\170\ufd12\171\ufd12"); + sb.append("\172\ufd12\173\ufd12\174\ufd12\175\ufd12\176\ufd12\177\ufd12\202"); + sb.append("\ufd12\203\ufd12\204\ufd12\215\u02b9\216\ufd12\231\ufd12\232\ufd12"); + sb.append("\233\ufd12\243\ufd12\244\ufd12\246\ufd12\247\ufd12\252\ufd12\001"); + sb.append("\002\000\172\004\201\006\156\007\175\010\u01b1\011\204"); sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); sb.append("\u01b3\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"); @@ -306,145 +308,15 @@ protected EncodedActionTable1() { sb.append("\054\204\120\205\207\206\154\207\216\210\151\211\142"); sb.append("\212\155\213\063\214\074\215\114\217\101\223\u01b2\231"); sb.append("\u01b5\234\152\235\015\236\073\237\060\250\021\254\147"); - sb.append("\255\064\256\055\001\002\000\134\031\ufff6\033\ufff6\071"); - sb.append("\ufddd\072\ufddd\073\ufff6\111\ufff6\112\ufff6\113\ufddd\127\ufff6"); - sb.append("\130\ufff6\131\ufff6\132\ufff6\150\ufff6\151\ufff6\152\ufff6\153"); - sb.append("\ufff6\154\ufff6\155\ufff6\156\ufff6\157\ufff6\160\ufff6\161\ufff6"); - sb.append("\162\ufff6\163\ufff6\164\ufff6\165\ufff6\166\ufff6\167\ufff6\170"); - sb.append("\ufff6\171\ufff6\172\ufff6\173\ufff6\174\ufff6\175\ufff6\176\ufff6"); - sb.append("\177\ufff6\202\ufff6\215\ufff6\216\ufff6\231\ufddd\232\ufff6\233"); - sb.append("\ufff6\243\ufff6\246\ufff6\252\ufff6\001\002\000\170\004\202"); - sb.append("\006\156\007\175\010\u01b1\011\204\012\075\015\031\016"); - sb.append("\071\032\106\036\125\044\222\045\u01b3\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\173"); - sb.append("\104\174\176\200\130\201\067\203\054\204\120\205\207"); - sb.append("\206\154\207\216\210\151\211\142\212\155\213\063\214"); - sb.append("\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235\015"); - sb.append("\236\073\237\060\250\021\254\147\255\064\256\055\001"); - sb.append("\002\000\174\031\ufd26\033\ufd26\071\ufd26\072\ufd26\073\ufd26"); - sb.append("\111\u0273\112\ufd26\113\u05af\127\ufd26\130\ufd26\131\ufd26\132"); - sb.append("\ufd26\134\ufd26\135\ufd26\136\ufd26\137\ufd26\140\ufd26\141\ufd26"); - sb.append("\142\ufd26\143\ufd26\144\ufd26\145\ufd26\146\ufd26\147\ufd26\150"); - sb.append("\ufd26\151\ufd26\152\ufd26\153\ufd26\154\ufd26\155\ufd26\156\ufd26"); - sb.append("\157\ufd26\160\ufd26\161\ufd26\162\ufd26\163\ufd26\164\ufd26\165"); - sb.append("\ufd26\166\ufd26\167\ufd26\170\ufd26\171\ufd26\172\ufd26\173\ufd26"); - sb.append("\174\ufd26\175\ufd26\176\ufd26\177\ufd26\202\ufd26\203\ufd26\204"); - sb.append("\ufd26\215\u0274\216\ufd26\231\u05ae\232\ufd26\233\ufd26\243\ufd26"); - sb.append("\244\ufd26\246\ufd26\247\ufd26\252\ufd26\001\002\000\170\004"); - sb.append("\202\006\156\007\175\010\u01b1\011\204\012\075\015\031"); - sb.append("\016\071\032\106\036\125\044\222\045\u01b3\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("\173\104\174\176\200\130\201\067\203\054\204\120\205"); - sb.append("\207\206\154\207\216\210\151\211\142\212\155\213\063"); - sb.append("\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235"); - sb.append("\015\236\073\237\060\250\021\254\147\255\064\256\055"); - sb.append("\001\002\000\134\031\ufe5f\033\ufe5f\071\ufcc5\072\ufcc5\073"); - sb.append("\ufe5f\111\ufcc5\112\ufe5f\113\ufcc5\127\ufe5f\130\ufe5f\131\ufe5f"); - sb.append("\132\ufe5f\150\ufe5f\151\ufe5f\152\ufe5f\153\ufe5f\154\ufe5f\155"); - sb.append("\ufe5f\156\ufe5f\157\ufe5f\160\ufe5f\161\ufe5f\162\ufe5f\163\ufe5f"); - sb.append("\164\ufe5f\165\ufe5f\166\ufe5f\167\ufe5f\170\ufe5f\171\ufe5f\172"); - sb.append("\ufe5f\173\ufe5f\174\ufe5f\175\ufe5f\176\ufe5f\177\ufe5f\202\ufe5f"); - sb.append("\215\ufcc5\216\ufe5f\231\ufcc5\232\ufe5f\233\ufe5f\243\ufe5f\246"); - sb.append("\ufe5f\252\ufe5f\001\002\000\126\031\ufdc9\033\ufdc9\073\ufdc9"); - sb.append("\111\u0273\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\177\ufdc9\202\ufdc9\215\u0274\216"); - sb.append("\ufdc9\231\ufde3\232\ufdc9\233\ufdc9\243\ufdc9\246\ufdc9\252\ufdc9"); - sb.append("\001\002\000\322\002\uff9f\003\uff9f\004\uff9f\005\uff9f\006"); - sb.append("\uff9f\007\uff9f\010\uff9f\011\uff9f\012\uff9f\014\uff9f\015\uff9f"); - sb.append("\016\uff9f\017\uff9f\020\uff9f\021\uff9f\022\uff9f\023\uff9f\024"); - sb.append("\uff9f\025\uff9f\026\uff9f\027\uff9f\030\uff9f\032\uff9f\034\uff9f"); - sb.append("\035\uff9f\036\uff9f\037\uff9f\040\uff9f\041\uff9f\042\uff9f\043"); - sb.append("\uff9f\044\uff9f\045\uff9f\046\uff9f\047\uff9f\050\uff9f\051\uff9f"); - sb.append("\052\uff9f\054\uff9f\056\uff9f\057\uff9f\061\uff9f\062\uff9f\063"); - sb.append("\uff9f\064\uff9f\065\uff9f\066\uff9f\074\uff9f\075\uff9f\077\uff9f"); - sb.append("\100\uff9f\101\uff9f\102\uff9f\103\uff9f\104\uff9f\105\uff9f\111"); - sb.append("\uff9f\112\uff9f\114\uff9f\115\uff9f\116\uff9f\120\uff9f\121\uff9f"); - sb.append("\122\uff9f\123\uff9f\124\uff9f\125\uff9f\126\uff9f\133\uff9f\151"); - sb.append("\uff9f\173\uff9f\174\uff9f\200\uff9f\201\uff9f\203\uff9f\204\uff9f"); - sb.append("\205\uff9f\206\uff9f\207\uff9f\210\uff9f\211\uff9f\212\uff9f\213"); - sb.append("\uff9f\214\uff9f\215\uff9f\217\uff9f\220\uff9f\221\uff9f\222\uff9f"); - sb.append("\223\uff9f\224\uff9f\225\uff9f\231\uff9f\234\uff9f\235\uff9f\236"); - sb.append("\uff9f\237\uff9f\241\uff9f\250\uff9f\251\uff9f\253\uff9f\254\uff9f"); - sb.append("\255\uff9f\256\uff9f\001\002\000\014\012\ufcee\015\ufcee\107"); - sb.append("\ufcee\110\ufcee\236\ufcee\001\002\000\170\004\202\006\156"); - sb.append("\007\175\010\u01b1\011\204\012\075\015\031\016\071\032"); - sb.append("\106\036\125\044\222\045\u01b3\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\173\104\174"); - sb.append("\176\200\130\201\067\203\054\204\120\205\207\206\154"); - sb.append("\207\216\210\151\211\142\212\155\213\063\214\074\215"); - sb.append("\114\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073"); - sb.append("\237\060\250\021\254\147\255\064\256\055\001\002\000"); - sb.append("\212\012\ufccd\015\ufccd\031\ufccd\033\ufccd\071\ufccd\072\ufccd"); - sb.append("\073\ufccd\106\ufccd\107\ufccd\110\ufccd\111\ufccd\112\ufccd\113"); - sb.append("\ufccd\127\ufccd\130\ufccd\131\ufccd\132\ufccd\134\ufccd\135\ufccd"); - sb.append("\136\ufccd\137\ufccd\140\ufccd\141\ufccd\142\ufccd\143\ufccd\144"); - sb.append("\ufccd\145\ufccd\146\ufccd\147\ufccd\150\ufccd\151\ufccd\152\ufccd"); - sb.append("\153\ufccd\154\ufccd\155\ufccd\156\ufccd\157\ufccd\160\ufccd\161"); - sb.append("\ufccd\162\ufccd\163\ufccd\164\ufccd\165\ufccd\166\ufccd\167\ufccd"); - sb.append("\170\ufccd\171\ufccd\172\ufccd\173\ufccd\174\ufccd\175\ufccd\176"); - sb.append("\ufccd\177\ufccd\202\ufccd\203\ufccd\204\ufccd\215\ufccd\216\ufccd"); - sb.append("\231\ufccd\232\ufccd\233\ufccd\235\ufccd\236\ufccd\243\ufccd\244"); - sb.append("\ufccd\246\ufccd\247\ufccd\252\ufccd\001\002\000\166\031\ufd1a"); - sb.append("\033\ufd1a\071\ufd1a\072\ufd1a\073\ufd1a\112\ufd1a\113\u05a5\127"); - sb.append("\ufd1a\130\ufd1a\131\ufd1a\132\ufd1a\134\ufd1a\135\ufd1a\136\ufd1a"); - sb.append("\137\ufd1a\140\ufd1a\141\ufd1a\142\ufd1a\143\ufd1a\144\ufd1a\145"); - sb.append("\ufd1a\146\ufd1a\147\ufd1a\150\ufd1a\151\ufd1a\152\ufd1a\153\ufd1a"); - sb.append("\154\ufd1a\155\ufd1a\156\ufd1a\157\ufd1a\160\ufd1a\161\ufd1a\162"); - sb.append("\ufd1a\163\ufd1a\164\ufd1a\165\ufd1a\166\ufd1a\167\ufd1a\170\ufd1a"); - sb.append("\171\ufd1a\172\ufd1a\173\ufd1a\174\ufd1a\175\ufd1a\176\ufd1a\177"); - sb.append("\ufd1a\202\ufd1a\203\ufd1a\204\ufd1a\216\ufd1a\232\ufd1a\233\ufd1a"); - sb.append("\243\ufd1a\244\ufd1a\246\ufd1a\247\ufd1a\252\ufd1a\001\002\000"); - sb.append("\164\031\ufd27\033\ufd27\071\ufd27\072\ufd27\073\ufd27\112\ufd27"); - sb.append("\127\ufd27\130\ufd27\131\ufd27\132\ufd27\134\ufd27\135\ufd27\136"); - sb.append("\ufd27\137\ufd27\140\ufd27\141\ufd27\142\ufd27\143\ufd27\144\ufd27"); - sb.append("\145\ufd27\146\ufd27\147\ufd27\150\ufd27\151\ufd27\152\ufd27\153"); - sb.append("\ufd27\154\ufd27\155\ufd27\156\ufd27\157\ufd27\160\ufd27\161\ufd27"); - sb.append("\162\ufd27\163\ufd27\164\ufd27\165\ufd27\166\ufd27\167\ufd27\170"); - sb.append("\ufd27\171\ufd27\172\ufd27\173\ufd27\174\ufd27\175\ufd27\176\ufd27"); - sb.append("\177\ufd27\202\ufd27\203\ufd27\204\ufd27\216\ufd27\232\ufd27\233"); - sb.append("\ufd27\243\ufd27\244\ufd27\246\ufd27\247\ufd27\252\ufd27\001\002"); - sb.append("\000\322\002\uff44\003\uff44\004\uff44\005\uff44\006\uff44\007"); - sb.append("\uff44\010\uff44\011\uff44\012\uff44\014\uff44\015\uff44\016\uff44"); - sb.append("\017\uff44\020\uff44\021\uff44\022\uff44\023\uff44\024\uff44\025"); - sb.append("\uff44\026\uff44\027\uff44\030\uff44\032\uff44\034\uff44\035\uff44"); - sb.append("\036\uff44\037\uff44\040\uff44\041\uff44\042\uff44\043\uff44\044"); - sb.append("\uff44\045\uff44\046\uff44\047\uff44\050\uff44\051\uff44\052\uff44"); - sb.append("\054\uff44\056\uff44\057\uff44\061\uff44\062\uff44\063\uff44\064"); - sb.append("\uff44\065\uff44\066\uff44\074\uff44\075\uff44\077\uff44\100\uff44"); - sb.append("\101\uff44\102\uff44\103\uff44\104\uff44\105\uff44\111\uff44\112"); - sb.append("\uff44\114\uff44\115\uff44\116\uff44\120\uff44\121\uff44\122\uff44"); - sb.append("\123\uff44\124\uff44\125\uff44\126\uff44\133\uff44\151\uff44\173"); - sb.append("\uff44\174\uff44\200\uff44\201\uff44\203\uff44\204\uff44\205\uff44"); - sb.append("\206\uff44\207\uff44\210\uff44\211\uff44\212\uff44\213\uff44\214"); - sb.append("\uff44\215\uff44\217\uff44\220\uff44\221\uff44\222\uff44\223\uff44"); - sb.append("\224\uff44\225\uff44\231\uff44\234\uff44\235\uff44\236\uff44\237"); - sb.append("\uff44\241\uff44\250\uff44\251\uff44\253\uff44\254\uff44\255\uff44"); - sb.append("\256\uff44\001\002\000\036\010\244\012\075\065\u01fc\075"); - sb.append("\166\121\240\215\u01ef\217\u01f3\223\341\231\u01f8\234\152"); - sb.append("\250\021\254\241\255\237\256\245\001\002\000\126\031"); - sb.append("\ufe16\033\ufe16\073\ufe16\111\u0273\112\ufe16\127\ufe16\130\ufe16"); - sb.append("\131\ufe16\132\ufe16\150\ufe16\151\ufe16\152\ufe16\153\ufe16\154"); - sb.append("\ufe16\155\ufe16\156\ufe16\157\ufe16\160\ufe16\161\ufe16\162\ufe16"); - sb.append("\163\ufe16\164\ufe16\165\ufe16\166\ufe16\167\ufe16\170\ufe16\171"); - sb.append("\ufe16\172\ufe16\173\ufe16\174\ufe16\175\ufe16\176\ufe16\177\ufe16"); - sb.append("\202\ufe16\215\u0274\216\ufe16\231\ufde2\232\ufe16\233\ufe16\243"); - sb.append("\ufe16\246\ufe16\252\ufe16\001\002\000\120\031\ufd51\033\ufd51"); - sb.append("\073\ufd51\112\ufd51\127\ufd51\130\ufd51\131\ufd51\132\ufd51\150"); - sb.append("\ufd51\151\ufd51\152\ufd51\153\ufd51\154\ufd51\155\ufd51\156\ufd51"); - sb.append("\157\ufd51\160\ufd51\161\ufd51\162\ufd51\163\ufd51\164\ufd51\165"); - sb.append("\ufd51\166\ufd51\167\ufd51\170\ufd51\171\ufd51\172\ufd51\173\ufd51"); - sb.append("\174\ufd51\175\ufd51\176\ufd51\177\ufd51\202\ufd51\216\ufd51\232"); - sb.append("\ufd51\233\ufd51\243\ufd51\246\ufd51\252\ufd51\001\002\000\170"); - sb.append("\004\202\006\156\007\175\010\u01b1\011\204\012\075\015"); + sb.append("\255\064\256\055\262\225\001\002\000\134\031\ufff6\033"); + sb.append("\ufff6\071\ufdda\072\ufdda\073\ufff6\111\ufff6\112\ufff6\113\ufdda"); + 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\177\ufff6\202\ufff6\215\ufff6\216\ufff6\231\ufdda\232"); + sb.append("\ufff6\233\ufff6\243\ufff6\246\ufff6\252\ufff6\001\002\000\172"); + sb.append("\004\201\006\156\007\175\010\u01b1\011\204\012\075\015"); sb.append("\031\016\071\032\106\036\125\044\222\045\u01b3\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"); @@ -453,7 +325,57 @@ protected EncodedActionTable1() { sb.append("\205\207\206\154\207\216\210\151\211\142\212\155\213"); sb.append("\063\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152"); sb.append("\235\015\236\073\237\060\250\021\254\147\255\064\256"); - sb.append("\055\001\002\000\004\010\u0597\001\002\000\170\004\202"); + sb.append("\055\262\225\001\002\000\172\031\ufd24\033\ufd24\071\ufd24"); + sb.append("\072\ufd24\073\ufd24\112\ufd24\113\u05cb\127\ufd24\130\ufd24\131"); + sb.append("\ufd24\132\ufd24\134\ufd24\135\ufd24\136\ufd24\137\ufd24\140\ufd24"); + sb.append("\141\ufd24\142\ufd24\143\ufd24\144\ufd24\145\ufd24\146\ufd24\147"); + sb.append("\ufd24\150\ufd24\151\ufd24\152\ufd24\153\ufd24\154\ufd24\155\ufd24"); + sb.append("\156\ufd24\157\ufd24\160\ufd24\161\ufd24\162\ufd24\163\ufd24\164"); + sb.append("\ufd24\165\ufd24\166\ufd24\167\ufd24\170\ufd24\171\ufd24\172\ufd24"); + sb.append("\173\ufd24\174\ufd24\175\ufd24\176\ufd24\177\ufd24\202\ufd24\203"); + sb.append("\ufd24\204\ufd24\215\u02b9\216\ufd24\231\u05ca\232\ufd24\233\ufd24"); + sb.append("\243\ufd24\244\ufd24\246\ufd24\247\ufd24\252\ufd24\001\002\000"); + sb.append("\172\004\201\006\156\007\175\010\u01b1\011\204\012\075"); + sb.append("\015\031\016\071\032\106\036\125\044\222\045\u01b3\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\173\104\174\176\200\130\201\067\203\054\204"); + sb.append("\120\205\207\206\154\207\216\210\151\211\142\212\155"); + sb.append("\213\063\214\074\215\114\217\101\223\u01b2\231\u01b5\234"); + sb.append("\152\235\015\236\073\237\060\250\021\254\147\255\064"); + sb.append("\256\055\262\225\001\002\000\132\031\ufe5c\033\ufe5c\071"); + sb.append("\ufcc3\072\ufcc3\073\ufe5c\112\ufe5c\113\ufcc3\127\ufe5c\130\ufe5c"); + sb.append("\131\ufe5c\132\ufe5c\150\ufe5c\151\ufe5c\152\ufe5c\153\ufe5c\154"); + sb.append("\ufe5c\155\ufe5c\156\ufe5c\157\ufe5c\160\ufe5c\161\ufe5c\162\ufe5c"); + sb.append("\163\ufe5c\164\ufe5c\165\ufe5c\166\ufe5c\167\ufe5c\170\ufe5c\171"); + sb.append("\ufe5c\172\ufe5c\173\ufe5c\174\ufe5c\175\ufe5c\176\ufe5c\177\ufe5c"); + sb.append("\202\ufe5c\215\ufcc3\216\ufe5c\231\ufcc3\232\ufe5c\233\ufe5c\243"); + sb.append("\ufe5c\246\ufe5c\252\ufe5c\001\002\000\124\031\ufdc6\033\ufdc6"); + sb.append("\073\ufdc6\112\ufdc6\127\ufdc6\130\ufdc6\131\ufdc6\132\ufdc6\150"); + sb.append("\ufdc6\151\ufdc6\152\ufdc6\153\ufdc6\154\ufdc6\155\ufdc6\156\ufdc6"); + sb.append("\157\ufdc6\160\ufdc6\161\ufdc6\162\ufdc6\163\ufdc6\164\ufdc6\165"); + sb.append("\ufdc6\166\ufdc6\167\ufdc6\170\ufdc6\171\ufdc6\172\ufdc6\173\ufdc6"); + sb.append("\174\ufdc6\175\ufdc6\176\ufdc6\177\ufdc6\202\ufdc6\215\u02b9\216"); + sb.append("\ufdc6\231\ufde0\232\ufdc6\233\ufdc6\243\ufdc6\246\ufdc6\252\ufdc6"); + sb.append("\001\002\000\324\002\uff9e\003\uff9e\004\uff9e\005\uff9e\006"); + sb.append("\uff9e\007\uff9e\010\uff9e\011\uff9e\012\uff9e\014\uff9e\015\uff9e"); + sb.append("\016\uff9e\017\uff9e\020\uff9e\021\uff9e\022\uff9e\023\uff9e\024"); + sb.append("\uff9e\025\uff9e\026\uff9e\027\uff9e\030\uff9e\032\uff9e\034\uff9e"); + sb.append("\035\uff9e\036\uff9e\037\uff9e\040\uff9e\041\uff9e\042\uff9e\043"); + sb.append("\uff9e\044\uff9e\045\uff9e\046\uff9e\047\uff9e\050\uff9e\051\uff9e"); + sb.append("\052\uff9e\054\uff9e\056\uff9e\057\uff9e\061\uff9e\062\uff9e\063"); + sb.append("\uff9e\064\uff9e\065\uff9e\066\uff9e\074\uff9e\075\uff9e\077\uff9e"); + sb.append("\100\uff9e\101\uff9e\102\uff9e\103\uff9e\104\uff9e\105\uff9e\111"); + sb.append("\uff9e\112\uff9e\114\uff9e\115\uff9e\116\uff9e\120\uff9e\121\uff9e"); + sb.append("\122\uff9e\123\uff9e\124\uff9e\125\uff9e\126\uff9e\133\uff9e\151"); + sb.append("\uff9e\173\uff9e\174\uff9e\200\uff9e\201\uff9e\203\uff9e\204\uff9e"); + sb.append("\205\uff9e\206\uff9e\207\uff9e\210\uff9e\211\uff9e\212\uff9e\213"); + sb.append("\uff9e\214\uff9e\215\uff9e\217\uff9e\220\uff9e\221\uff9e\222\uff9e"); + sb.append("\223\uff9e\224\uff9e\225\uff9e\231\uff9e\234\uff9e\235\uff9e\236"); + sb.append("\uff9e\237\uff9e\241\uff9e\250\uff9e\251\uff9e\253\uff9e\254\uff9e"); + sb.append("\255\uff9e\256\uff9e\262\uff9e\001\002\000\014\012\ufcec\015"); + sb.append("\ufcec\107\ufcec\110\ufcec\236\ufcec\001\002\000\172\004\201"); sb.append("\006\156\007\175\010\u01b1\011\204\012\075\015\031\016"); sb.append("\071\032\106\036\125\044\222\045\u01b3\054\026\062\210"); sb.append("\063\010\074\051\075\166\077\123\100\012\101\206\102"); @@ -462,33 +384,69 @@ protected EncodedActionTable1() { sb.append("\104\174\176\200\130\201\067\203\054\204\120\205\207"); sb.append("\206\154\207\216\210\151\211\142\212\155\213\063\214"); sb.append("\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235\015"); - sb.append("\236\073\237\060\250\021\254\147\255\064\256\055\001"); - sb.append("\002\000\120\031\ufd57\033\ufd57\073\ufd57\112\ufd57\127\ufd57"); - sb.append("\130\ufd57\131\ufd57\132\ufd57\150\ufd57\151\ufd57\152\ufd57\153"); - sb.append("\ufd57\154\ufd57\155\ufd57\156\ufd57\157\ufd57\160\ufd57\161\ufd57"); - sb.append("\162\ufd57\163\ufd57\164\ufd57\165\ufd57\166\ufd57\167\ufd57\170"); - sb.append("\ufd57\171\ufd57\172\ufd57\173\ufd57\174\ufd57\175\ufd57\176\ufd57"); - sb.append("\177\ufd57\202\ufd57\216\ufd57\232\ufd57\233\ufd57\243\ufd57\246"); - sb.append("\ufd57\252\ufd57\001\002\000\004\231\u058e\001\002\000\004"); - sb.append("\010\uff23\001\002\000\120\031\u01d4\033\ufd53\073\ufd53\112"); - sb.append("\ufd53\127\ufd53\130\u01cb\131\u01dd\132\u01c3\150\u01c6\151\ufd53"); - sb.append("\152\u01c2\153\u01d5\154\u01d9\155\u01c4\156\u01cd\157\u01d6\160"); - sb.append("\u01dc\161\u01cf\162\u01bf\163\u01cc\164\u01da\165\u01d8\166\u01ca"); - sb.append("\167\u01c8\170\u01d7\171\u01d3\172\u01ce\173\u01de\174\u01c9\175"); - sb.append("\u01d2\176\u01d0\177\u01c1\202\u01c5\216\ufd53\232\ufd53\233\ufd53"); - sb.append("\243\u01c7\246\u01c0\252\u01db\001\002\000\004\231\u0573\001"); - sb.append("\002\000\202\004\202\006\156\007\175\010\u01b1\011\204"); - sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); - sb.append("\u01b3\054\026\062\210\063\010\074\u0332\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\127\ufcf9\133\020\157\u0228\173\104\174\176\200"); - sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); - sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\216"); - sb.append("\ufcf9\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073"); - sb.append("\237\060\245\u0331\250\021\252\u022b\254\147\255\064\256"); - sb.append("\055\001\002\000\012\065\uff29\224\uff29\225\uff29\251\uff29"); - sb.append("\001\002\000\170\004\202\006\156\007\175\010\u01b1\011"); + sb.append("\236\073\237\060\250\021\254\147\255\064\256\055\262"); + sb.append("\225\001\002\000\212\012\ufccb\015\ufccb\031\ufccb\033\ufccb"); + sb.append("\071\ufccb\072\ufccb\073\ufccb\106\ufccb\107\ufccb\110\ufccb\111"); + sb.append("\ufccb\112\ufccb\113\ufccb\127\ufccb\130\ufccb\131\ufccb\132\ufccb"); + sb.append("\134\ufccb\135\ufccb\136\ufccb\137\ufccb\140\ufccb\141\ufccb\142"); + sb.append("\ufccb\143\ufccb\144\ufccb\145\ufccb\146\ufccb\147\ufccb\150\ufccb"); + sb.append("\151\ufccb\152\ufccb\153\ufccb\154\ufccb\155\ufccb\156\ufccb\157"); + sb.append("\ufccb\160\ufccb\161\ufccb\162\ufccb\163\ufccb\164\ufccb\165\ufccb"); + sb.append("\166\ufccb\167\ufccb\170\ufccb\171\ufccb\172\ufccb\173\ufccb\174"); + sb.append("\ufccb\175\ufccb\176\ufccb\177\ufccb\202\ufccb\203\ufccb\204\ufccb"); + sb.append("\215\ufccb\216\ufccb\231\ufccb\232\ufccb\233\ufccb\235\ufccb\236"); + sb.append("\ufccb\243\ufccb\244\ufccb\246\ufccb\247\ufccb\252\ufccb\001\002"); + sb.append("\000\166\031\ufd18\033\ufd18\071\ufd18\072\ufd18\073\ufd18\112"); + sb.append("\ufd18\113\u05c1\127\ufd18\130\ufd18\131\ufd18\132\ufd18\134\ufd18"); + sb.append("\135\ufd18\136\ufd18\137\ufd18\140\ufd18\141\ufd18\142\ufd18\143"); + sb.append("\ufd18\144\ufd18\145\ufd18\146\ufd18\147\ufd18\150\ufd18\151\ufd18"); + sb.append("\152\ufd18\153\ufd18\154\ufd18\155\ufd18\156\ufd18\157\ufd18\160"); + sb.append("\ufd18\161\ufd18\162\ufd18\163\ufd18\164\ufd18\165\ufd18\166\ufd18"); + sb.append("\167\ufd18\170\ufd18\171\ufd18\172\ufd18\173\ufd18\174\ufd18\175"); + sb.append("\ufd18\176\ufd18\177\ufd18\202\ufd18\203\ufd18\204\ufd18\216\ufd18"); + sb.append("\232\ufd18\233\ufd18\243\ufd18\244\ufd18\246\ufd18\247\ufd18\252"); + sb.append("\ufd18\001\002\000\164\031\ufd25\033\ufd25\071\ufd25\072\ufd25"); + sb.append("\073\ufd25\112\ufd25\127\ufd25\130\ufd25\131\ufd25\132\ufd25\134"); + sb.append("\ufd25\135\ufd25\136\ufd25\137\ufd25\140\ufd25\141\ufd25\142\ufd25"); + sb.append("\143\ufd25\144\ufd25\145\ufd25\146\ufd25\147\ufd25\150\ufd25\151"); + sb.append("\ufd25\152\ufd25\153\ufd25\154\ufd25\155\ufd25\156\ufd25\157\ufd25"); + sb.append("\160\ufd25\161\ufd25\162\ufd25\163\ufd25\164\ufd25\165\ufd25\166"); + sb.append("\ufd25\167\ufd25\170\ufd25\171\ufd25\172\ufd25\173\ufd25\174\ufd25"); + sb.append("\175\ufd25\176\ufd25\177\ufd25\202\ufd25\203\ufd25\204\ufd25\216"); + sb.append("\ufd25\232\ufd25\233\ufd25\243\ufd25\244\ufd25\246\ufd25\247\ufd25"); + sb.append("\252\ufd25\001\002\000\324\002\uff43\003\uff43\004\uff43\005"); + sb.append("\uff43\006\uff43\007\uff43\010\uff43\011\uff43\012\uff43\014\uff43"); + sb.append("\015\uff43\016\uff43\017\uff43\020\uff43\021\uff43\022\uff43\023"); + sb.append("\uff43\024\uff43\025\uff43\026\uff43\027\uff43\030\uff43\032\uff43"); + sb.append("\034\uff43\035\uff43\036\uff43\037\uff43\040\uff43\041\uff43\042"); + sb.append("\uff43\043\uff43\044\uff43\045\uff43\046\uff43\047\uff43\050\uff43"); + sb.append("\051\uff43\052\uff43\054\uff43\056\uff43\057\uff43\061\uff43\062"); + sb.append("\uff43\063\uff43\064\uff43\065\uff43\066\uff43\074\uff43\075\uff43"); + sb.append("\077\uff43\100\uff43\101\uff43\102\uff43\103\uff43\104\uff43\105"); + sb.append("\uff43\111\uff43\112\uff43\114\uff43\115\uff43\116\uff43\120\uff43"); + sb.append("\121\uff43\122\uff43\123\uff43\124\uff43\125\uff43\126\uff43\133"); + sb.append("\uff43\151\uff43\173\uff43\174\uff43\200\uff43\201\uff43\203\uff43"); + sb.append("\204\uff43\205\uff43\206\uff43\207\uff43\210\uff43\211\uff43\212"); + sb.append("\uff43\213\uff43\214\uff43\215\uff43\217\uff43\220\uff43\221\uff43"); + sb.append("\222\uff43\223\uff43\224\uff43\225\uff43\231\uff43\234\uff43\235"); + sb.append("\uff43\236\uff43\237\uff43\241\uff43\250\uff43\251\uff43\253\uff43"); + sb.append("\254\uff43\255\uff43\256\uff43\262\uff43\001\002\000\036\010"); + sb.append("\245\012\075\065\u01fc\075\166\121\240\215\u01f0\217\u01f3"); + sb.append("\223\343\231\u01f8\234\152\250\021\254\242\255\241\256"); + sb.append("\246\001\002\000\124\031\ufe13\033\ufe13\073\ufe13\112\ufe13"); + sb.append("\127\ufe13\130\ufe13\131\ufe13\132\ufe13\150\ufe13\151\ufe13\152"); + sb.append("\ufe13\153\ufe13\154\ufe13\155\ufe13\156\ufe13\157\ufe13\160\ufe13"); + sb.append("\161\ufe13\162\ufe13\163\ufe13\164\ufe13\165\ufe13\166\ufe13\167"); + sb.append("\ufe13\170\ufe13\171\ufe13\172\ufe13\173\ufe13\174\ufe13\175\ufe13"); + sb.append("\176\ufe13\177\ufe13\202\ufe13\215\u02b9\216\ufe13\231\ufddf\232"); + sb.append("\ufe13\233\ufe13\243\ufe13\246\ufe13\252\ufe13\001\002\000\120"); + sb.append("\031\ufd4d\033\ufd4d\073\ufd4d\112\ufd4d\127\ufd4d\130\ufd4d\131"); + sb.append("\ufd4d\132\ufd4d\150\ufd4d\151\ufd4d\152\ufd4d\153\ufd4d\154\ufd4d"); + sb.append("\155\ufd4d\156\ufd4d\157\ufd4d\160\ufd4d\161\ufd4d\162\ufd4d\163"); + sb.append("\ufd4d\164\ufd4d\165\ufd4d\166\ufd4d\167\ufd4d\170\ufd4d\171\ufd4d"); + sb.append("\172\ufd4d\173\ufd4d\174\ufd4d\175\ufd4d\176\ufd4d\177\ufd4d\202"); + sb.append("\ufd4d\216\ufd4d\232\ufd4d\233\ufd4d\243\ufd4d\246\ufd4d\252\ufd4d"); + sb.append("\001\002\000\172\004\201\006\156\007\175\010\u01b1\011"); sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); sb.append("\045\u01b3\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"); @@ -497,61 +455,43 @@ protected EncodedActionTable1() { sb.append("\203\054\204\120\205\207\206\154\207\216\210\151\211"); sb.append("\142\212\155\213\063\214\074\215\114\217\101\223\u01b2"); sb.append("\231\u01b5\234\152\235\015\236\073\237\060\250\021\254"); - sb.append("\147\255\064\256\055\001\002\000\120\031\ufdc7\033\ufdc7"); - sb.append("\073\ufdc7\112\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\177\ufdc7\202\ufdc7\216\ufdc7\232"); - sb.append("\ufdc7\233\ufdc7\243\ufdc7\246\ufdc7\252\ufdc7\001\002\000\034"); - sb.append("\010\244\012\075\016\u033c\075\166\121\240\215\u01ef\217"); - sb.append("\u01f3\223\341\231\u01b5\234\152\254\241\255\237\256\245"); - sb.append("\001\002\000\004\113\u056c\001\002\000\276\002\uff9e\003"); - sb.append("\uff9e\004\uff9e\005\uff9e\006\uff9e\007\uff9e\010\uff9e\011\uff9e"); - sb.append("\012\uff9e\014\uff9e\015\uff9e\016\uff9e\017\uff9e\020\uff9e\021"); - sb.append("\uff9e\023\uff9e\025\uff9e\027\uff9e\032\uff9e\034\uff9e\036\uff9e"); - sb.append("\041\uff9e\042\uff9e\043\uff9e\044\uff9e\045\uff9e\046\uff9e\047"); - sb.append("\uff9e\050\uff9e\051\uff9e\052\uff9e\054\uff9e\056\uff9e\057\uff9e"); - sb.append("\061\uff9e\062\uff9e\063\uff9e\064\uff9e\065\uff9e\066\uff9e\074"); - sb.append("\uff9e\075\uff9e\077\uff9e\100\uff9e\101\uff9e\102\uff9e\103\uff9e"); - sb.append("\104\uff9e\105\uff9e\111\uff9e\112\uff9e\114\uff9e\115\uff9e\116"); - sb.append("\uff9e\120\uff9e\121\uff9e\122\uff9e\123\uff9e\124\uff9e\125\uff9e"); - sb.append("\126\uff9e\133\uff9e\151\uff9e\173\uff9e\174\uff9e\200\uff9e\201"); - sb.append("\uff9e\203\uff9e\204\uff9e\205\uff9e\206\uff9e\207\uff9e\210\uff9e"); - sb.append("\211\uff9e\212\uff9e\213\uff9e\214\uff9e\215\uff9e\217\uff9e\223"); - sb.append("\uff9e\224\uff9e\225\uff9e\231\uff9e\234\uff9e\235\uff9e\236\uff9e"); - sb.append("\237\uff9e\241\uff9e\250\uff9e\251\uff9e\253\uff9e\254\uff9e\255"); - sb.append("\uff9e\256\uff9e\001\002\000\120\031\ufdc5\033\ufdc5\073\ufdc5"); - sb.append("\112\ufdc5\127\ufdc5\130\ufdc5\131\ufdc5\132\ufdc5\150\ufdc5\151"); - sb.append("\ufdc5\152\ufdc5\153\ufdc5\154\ufdc5\155\ufdc5\156\ufdc5\157\ufdc5"); - sb.append("\160\ufdc5\161\ufdc5\162\ufdc5\163\ufdc5\164\ufdc5\165\ufdc5\166"); - sb.append("\ufdc5\167\ufdc5\170\ufdc5\171\ufdc5\172\ufdc5\173\ufdc5\174\ufdc5"); - sb.append("\175\ufdc5\176\ufdc5\177\ufdc5\202\ufdc5\216\ufdc5\232\ufdc5\233"); - sb.append("\ufdc5\243\ufdc5\246\ufdc5\252\ufdc5\001\002\000\004\231\u0367"); - sb.append("\001\002\000\004\231\u034e\001\002\000\120\031\ufe13\033"); - sb.append("\ufe13\073\ufe13\112\ufe13\127\ufe13\130\ufe13\131\ufe13\132\ufe13"); - sb.append("\150\ufe13\151\ufe13\152\ufe13\153\ufe13\154\ufe13\155\ufe13\156"); - sb.append("\ufe13\157\ufe13\160\ufe13\161\ufe13\162\ufe13\163\ufe13\164\ufe13"); - sb.append("\165\ufe13\166\ufe13\167\ufe13\170\ufe13\171\ufe13\172\ufe13\173"); - sb.append("\ufe13\174\ufe13\175\ufe13\176\ufe13\177\ufe13\202\ufe13\216\ufe13"); - sb.append("\232\ufe13\233\ufe13\243\ufe13\246\ufe13\252\ufe13\001\002\000"); - sb.append("\124\031\ufd73\033\ufd73\073\ufd73\111\u0273\112\ufd73\127\ufd73"); - sb.append("\130\ufd73\131\ufd73\132\ufd73\150\ufd73\151\ufd73\152\ufd73\153"); - sb.append("\ufd73\154\ufd73\155\ufd73\156\ufd73\157\ufd73\160\ufd73\161\ufd73"); - sb.append("\162\ufd73\163\ufd73\164\ufd73\165\ufd73\166\ufd73\167\ufd73\170"); - sb.append("\ufd73\171\ufd73\172\ufd73\173\ufd73\174\ufd73\175\ufd73\176\ufd73"); - sb.append("\177\ufd73\202\ufd73\215\u0274\216\ufd73\232\ufd73\233\ufd73\243"); - sb.append("\ufd73\246\ufd73\252\ufd73\001\002\000\170\004\202\006\156"); - sb.append("\007\175\010\u01b1\011\204\012\075\015\031\016\071\032"); - sb.append("\106\036\125\044\222\045\u01b3\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\173\104\174"); - sb.append("\176\200\130\201\067\203\054\204\120\205\207\206\154"); - sb.append("\207\216\210\151\211\142\212\155\213\063\214\074\215"); - sb.append("\114\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073"); - sb.append("\237\060\250\021\254\147\255\064\256\055\001\002\000"); - sb.append("\170\004\202\006\156\007\175\010\u01b1\011\204\012\075"); + sb.append("\147\255\064\256\055\262\225\001\002\000\004\010\u05b3"); + sb.append("\001\002\000\172\004\201\006\156\007\175\010\u01b1\011"); + sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); + sb.append("\045\u01b3\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\173\104\174\176\200\130\201\067"); + sb.append("\203\054\204\120\205\207\206\154\207\216\210\151\211"); + sb.append("\142\212\155\213\063\214\074\215\114\217\101\223\u01b2"); + sb.append("\231\u01b5\234\152\235\015\236\073\237\060\250\021\254"); + sb.append("\147\255\064\256\055\262\225\001\002\000\120\031\ufd53"); + sb.append("\033\ufd53\073\ufd53\112\ufd53\127\ufd53\130\ufd53\131\ufd53\132"); + sb.append("\ufd53\150\ufd53\151\ufd53\152\ufd53\153\ufd53\154\ufd53\155\ufd53"); + sb.append("\156\ufd53\157\ufd53\160\ufd53\161\ufd53\162\ufd53\163\ufd53\164"); + sb.append("\ufd53\165\ufd53\166\ufd53\167\ufd53\170\ufd53\171\ufd53\172\ufd53"); + sb.append("\173\ufd53\174\ufd53\175\ufd53\176\ufd53\177\ufd53\202\ufd53\216"); + sb.append("\ufd53\232\ufd53\233\ufd53\243\ufd53\246\ufd53\252\ufd53\001\002"); + sb.append("\000\004\231\u05aa\001\002\000\004\010\uff21\001\002\000"); + sb.append("\120\031\u01d4\033\ufd4f\073\ufd4f\112\ufd4f\127\ufd4f\130\u01cb"); + sb.append("\131\u01dd\132\u01c3\150\u01c6\151\ufd4f\152\u01c2\153\u01d6\154"); + sb.append("\u01d9\155\u01c4\156\u01cd\157\u01d5\160\u01dc\161\u01cf\162\u01bf"); + sb.append("\163\u01cc\164\u01da\165\u01d8\166\u01ca\167\u01c8\170\u01d7\171"); + sb.append("\u01d3\172\u01ce\173\u01de\174\u01c9\175\u01d2\176\u01d0\177\u01c1"); + sb.append("\202\u01c5\216\ufd4f\232\ufd4f\233\ufd4f\243\u01c7\246\u01c0\252"); + sb.append("\u01db\001\002\000\004\231\u058f\001\002\000\204\004\201"); + sb.append("\006\156\007\175\010\u01b1\011\204\012\075\015\031\016"); + sb.append("\071\032\106\036\125\044\222\045\u01b3\054\026\062\210"); + sb.append("\063\010\074\u0375\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\127\ufcf7\133"); + sb.append("\020\157\u022a\173\104\174\176\200\130\201\067\203\054"); + sb.append("\204\120\205\207\206\154\207\216\210\151\211\142\212"); + sb.append("\155\213\063\214\074\215\114\216\ufcf7\217\101\223\u01b2"); + sb.append("\231\u01b5\234\152\235\015\236\073\237\060\245\u0374\250"); + sb.append("\021\252\u022c\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\012\065\uff27\224\uff27\225\uff27\251\uff27\001\002\000"); + sb.append("\172\004\201\006\156\007\175\010\u01b1\011\204\012\075"); sb.append("\015\031\016\071\032\106\036\125\044\222\045\u01b3\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"); @@ -560,62 +500,116 @@ protected EncodedActionTable1() { sb.append("\120\205\207\206\154\207\216\210\151\211\142\212\155"); sb.append("\213\063\214\074\215\114\217\101\223\u01b2\231\u01b5\234"); sb.append("\152\235\015\236\073\237\060\250\021\254\147\255\064"); - sb.append("\256\055\001\002\000\120\031\ufd52\033\ufd52\073\ufd52\112"); - sb.append("\ufd52\127\ufd52\130\ufd52\131\ufd52\132\ufd52\150\ufd52\151\ufd52"); - sb.append("\152\ufd52\153\ufd52\154\ufd52\155\ufd52\156\ufd52\157\ufd52\160"); - sb.append("\ufd52\161\ufd52\162\ufd52\163\ufd52\164\ufd52\165\ufd52\166\ufd52"); - sb.append("\167\ufd52\170\ufd52\171\ufd52\172\ufd52\173\ufd52\174\ufd52\175"); - sb.append("\ufd52\176\ufd52\177\ufd52\202\ufd52\216\ufd52\232\ufd52\233\ufd52"); - sb.append("\243\ufd52\246\ufd52\252\ufd52\001\002\000\124\031\ufd25\033"); - sb.append("\ufd25\073\ufd25\111\u0273\112\ufd25\127\ufd25\130\ufd25\131\ufd25"); - sb.append("\132\ufd25\150\ufd25\151\ufd25\152\ufd25\153\ufd25\154\ufd25\155"); - sb.append("\ufd25\156\ufd25\157\ufd25\160\ufd25\161\ufd25\162\ufd25\163\ufd25"); - sb.append("\164\ufd25\165\ufd25\166\ufd25\167\ufd25\170\ufd25\171\ufd25\172"); - sb.append("\ufd25\173\ufd25\174\ufd25\175\ufd25\176\ufd25\177\ufd25\202\ufd25"); - sb.append("\215\u0274\216\ufd25\232\ufd25\233\ufd25\243\ufd25\246\ufd25\252"); - sb.append("\ufd25\001\002\000\120\031\ufe17\033\ufe17\073\ufe17\112\ufe17"); - sb.append("\127\ufe17\130\ufe17\131\ufe17\132\ufe17\150\ufe17\151\ufe17\152"); - sb.append("\ufe17\153\ufe17\154\ufe17\155\ufe17\156\ufe17\157\ufe17\160\ufe17"); - sb.append("\161\ufe17\162\ufe17\163\ufe17\164\ufe17\165\ufe17\166\ufe17\167"); - sb.append("\ufe17\170\ufe17\171\ufe17\172\ufe17\173\ufe17\174\ufe17\175\ufe17"); - sb.append("\176\ufe17\177\ufe17\202\ufe17\216\ufe17\232\ufe17\233\ufe17\243"); - sb.append("\ufe17\246\ufe17\252\ufe17\001\002\000\120\031\ufe60\033\ufe60"); - sb.append("\073\ufe60\112\ufe60\127\ufe60\130\ufe60\131\ufe60\132\ufe60\150"); - sb.append("\ufe60\151\ufe60\152\ufe60\153\ufe60\154\ufe60\155\ufe60\156\ufe60"); - sb.append("\157\ufe60\160\ufe60\161\ufe60\162\ufe60\163\ufe60\164\ufe60\165"); - sb.append("\ufe60\166\ufe60\167\ufe60\170\ufe60\171\ufe60\172\ufe60\173\ufe60"); - sb.append("\174\ufe60\175\ufe60\176\ufe60\177\ufe60\202\ufe60\216\ufe60\232"); - sb.append("\ufe60\233\ufe60\243\ufe60\246\ufe60\252\ufe60\001\002\000\120"); - sb.append("\031\ufdc1\033\ufdc1\073\ufdc1\112\ufdc1\127\ufdc1\130\ufdc1\131"); - sb.append("\ufdc1\132\ufdc1\150\ufdc1\151\ufdc1\152\ufdc1\153\ufdc1\154\ufdc1"); - sb.append("\155\ufdc1\156\ufdc1\157\ufdc1\160\ufdc1\161\ufdc1\162\ufdc1\163"); - sb.append("\ufdc1\164\ufdc1\165\ufdc1\166\ufdc1\167\ufdc1\170\ufdc1\171\ufdc1"); - sb.append("\172\ufdc1\173\ufdc1\174\ufdc1\175\ufdc1\176\ufdc1\177\ufdc1\202"); - sb.append("\ufdc1\216\ufdc1\232\ufdc1\233\ufdc1\243\ufdc1\246\ufdc1\252\ufdc1"); - sb.append("\001\002\000\104\010\uff8e\012\uff8e\037\uff8e\044\uff8e\045"); - sb.append("\uff8e\046\uff8e\060\uff8e\065\uff8e\066\uff8e\075\uff8e\076\uff8e"); - sb.append("\121\uff8e\150\uff8e\157\uff8e\223\uff8e\224\uff8e\225\uff8e\226"); - sb.append("\uff8e\227\uff8e\230\uff8e\231\uff8e\241\uff8e\245\uff8e\250\uff8e"); - sb.append("\251\uff8e\252\uff8e\253\uff8e\254\uff8e\255\uff8e\256\uff8e\257"); - sb.append("\uff8e\260\uff8e\261\uff8e\001\002\000\134\031\ufe25\033\ufe25"); - sb.append("\071\u028a\072\u0287\073\ufe25\111\u0273\112\ufe25\113\u0288\127"); - sb.append("\ufe25\130\ufe25\131\ufe25\132\ufe25\150\ufe25\151\ufe25\152\ufe25"); - sb.append("\153\ufe25\154\ufe25\155\ufe25\156\ufe25\157\ufe25\160\ufe25\161"); - sb.append("\ufe25\162\ufe25\163\ufe25\164\ufe25\165\ufe25\166\ufe25\167\ufe25"); - sb.append("\170\ufe25\171\ufe25\172\ufe25\173\ufe25\174\ufe25\175\ufe25\176"); - sb.append("\ufe25\177\ufe25\202\ufe25\215\u0274\216\ufe25\231\ufde9\232\ufe25"); - sb.append("\233\ufe25\243\ufe25\246\ufe25\252\ufe25\001\002\000\014\012"); - sb.append("\ufcee\015\ufcee\106\ufcee\107\ufcee\110\ufcee\001\002\000\170"); - sb.append("\004\202\006\156\007\175\010\u01b1\011\204\012\075\015"); - sb.append("\031\016\071\032\106\036\125\044\222\045\u01b3\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\173\104\174\176\200\130\201\067\203\054\204\120"); - sb.append("\205\207\206\154\207\216\210\151\211\142\212\155\213"); - sb.append("\063\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152"); - sb.append("\235\015\236\073\237\060\250\021\254\147\255\064\256"); - sb.append("\055\001\002\000\170\004\202\006\156\007\175\010\u01b1"); + sb.append("\256\055\262\225\001\002\000\122\031\ufdc4\033\ufdc4\073"); + sb.append("\ufdc4\111\ufdc4\112\ufdc4\127\ufdc4\130\ufdc4\131\ufdc4\132\ufdc4"); + sb.append("\150\ufdc4\151\ufdc4\152\ufdc4\153\ufdc4\154\ufdc4\155\ufdc4\156"); + sb.append("\ufdc4\157\ufdc4\160\ufdc4\161\ufdc4\162\ufdc4\163\ufdc4\164\ufdc4"); + sb.append("\165\ufdc4\166\ufdc4\167\ufdc4\170\ufdc4\171\ufdc4\172\ufdc4\173"); + sb.append("\ufdc4\174\ufdc4\175\ufdc4\176\ufdc4\177\ufdc4\202\ufdc4\216\ufdc4"); + sb.append("\232\ufdc4\233\ufdc4\243\ufdc4\246\ufdc4\252\ufdc4\001\002\000"); + sb.append("\034\010\245\012\075\016\u037f\075\166\121\240\215\u01f0"); + sb.append("\217\u01f3\223\343\231\u01b5\234\152\254\242\255\241\256"); + sb.append("\246\001\002\000\004\113\u0588\001\002\000\300\002\uff9d"); + sb.append("\003\uff9d\004\uff9d\005\uff9d\006\uff9d\007\uff9d\010\uff9d\011"); + sb.append("\uff9d\012\uff9d\014\uff9d\015\uff9d\016\uff9d\017\uff9d\020\uff9d"); + sb.append("\021\uff9d\023\uff9d\025\uff9d\027\uff9d\032\uff9d\034\uff9d\036"); + sb.append("\uff9d\041\uff9d\042\uff9d\043\uff9d\044\uff9d\045\uff9d\046\uff9d"); + sb.append("\047\uff9d\050\uff9d\051\uff9d\052\uff9d\054\uff9d\056\uff9d\057"); + sb.append("\uff9d\061\uff9d\062\uff9d\063\uff9d\064\uff9d\065\uff9d\066\uff9d"); + sb.append("\074\uff9d\075\uff9d\077\uff9d\100\uff9d\101\uff9d\102\uff9d\103"); + sb.append("\uff9d\104\uff9d\105\uff9d\111\uff9d\112\uff9d\114\uff9d\115\uff9d"); + sb.append("\116\uff9d\120\uff9d\121\uff9d\122\uff9d\123\uff9d\124\uff9d\125"); + sb.append("\uff9d\126\uff9d\133\uff9d\151\uff9d\173\uff9d\174\uff9d\200\uff9d"); + sb.append("\201\uff9d\203\uff9d\204\uff9d\205\uff9d\206\uff9d\207\uff9d\210"); + sb.append("\uff9d\211\uff9d\212\uff9d\213\uff9d\214\uff9d\215\uff9d\217\uff9d"); + sb.append("\223\uff9d\224\uff9d\225\uff9d\231\uff9d\234\uff9d\235\uff9d\236"); + sb.append("\uff9d\237\uff9d\241\uff9d\250\uff9d\251\uff9d\253\uff9d\254\uff9d"); + sb.append("\255\uff9d\256\uff9d\262\uff9d\001\002\000\122\031\ufdc2\033"); + sb.append("\ufdc2\073\ufdc2\111\ufdc2\112\ufdc2\127\ufdc2\130\ufdc2\131\ufdc2"); + sb.append("\132\ufdc2\150\ufdc2\151\ufdc2\152\ufdc2\153\ufdc2\154\ufdc2\155"); + sb.append("\ufdc2\156\ufdc2\157\ufdc2\160\ufdc2\161\ufdc2\162\ufdc2\163\ufdc2"); + sb.append("\164\ufdc2\165\ufdc2\166\ufdc2\167\ufdc2\170\ufdc2\171\ufdc2\172"); + sb.append("\ufdc2\173\ufdc2\174\ufdc2\175\ufdc2\176\ufdc2\177\ufdc2\202\ufdc2"); + sb.append("\216\ufdc2\232\ufdc2\233\ufdc2\243\ufdc2\246\ufdc2\252\ufdc2\001"); + sb.append("\002\000\004\231\u03aa\001\002\000\004\231\u0391\001\002"); + sb.append("\000\120\031\ufe10\033\ufe10\073\ufe10\112\ufe10\127\ufe10\130"); + sb.append("\ufe10\131\ufe10\132\ufe10\150\ufe10\151\ufe10\152\ufe10\153\ufe10"); + sb.append("\154\ufe10\155\ufe10\156\ufe10\157\ufe10\160\ufe10\161\ufe10\162"); + sb.append("\ufe10\163\ufe10\164\ufe10\165\ufe10\166\ufe10\167\ufe10\170\ufe10"); + sb.append("\171\ufe10\172\ufe10\173\ufe10\174\ufe10\175\ufe10\176\ufe10\177"); + sb.append("\ufe10\202\ufe10\216\ufe10\232\ufe10\233\ufe10\243\ufe10\246\ufe10"); + sb.append("\252\ufe10\001\002\000\122\031\ufd6f\033\ufd6f\073\ufd6f\112"); + sb.append("\ufd6f\127\ufd6f\130\ufd6f\131\ufd6f\132\ufd6f\150\ufd6f\151\ufd6f"); + sb.append("\152\ufd6f\153\ufd6f\154\ufd6f\155\ufd6f\156\ufd6f\157\ufd6f\160"); + sb.append("\ufd6f\161\ufd6f\162\ufd6f\163\ufd6f\164\ufd6f\165\ufd6f\166\ufd6f"); + sb.append("\167\ufd6f\170\ufd6f\171\ufd6f\172\ufd6f\173\ufd6f\174\ufd6f\175"); + sb.append("\ufd6f\176\ufd6f\177\ufd6f\202\ufd6f\215\u02b9\216\ufd6f\232\ufd6f"); + sb.append("\233\ufd6f\243\ufd6f\246\ufd6f\252\ufd6f\001\002\000\172\004"); + sb.append("\201\006\156\007\175\010\u01b1\011\204\012\075\015\031"); + sb.append("\016\071\032\106\036\125\044\222\045\u01b3\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("\173\104\174\176\200\130\201\067\203\054\204\120\205"); + sb.append("\207\206\154\207\216\210\151\211\142\212\155\213\063"); + sb.append("\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235"); + sb.append("\015\236\073\237\060\250\021\254\147\255\064\256\055"); + sb.append("\262\225\001\002\000\172\004\201\006\156\007\175\010"); + sb.append("\u01b1\011\204\012\075\015\031\016\071\032\106\036\125"); + sb.append("\044\222\045\u01b3\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\173\104\174\176\200\130"); + sb.append("\201\067\203\054\204\120\205\207\206\154\207\216\210"); + sb.append("\151\211\142\212\155\213\063\214\074\215\114\217\101"); + sb.append("\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060\250"); + sb.append("\021\254\147\255\064\256\055\262\225\001\002\000\120"); + sb.append("\031\ufd4e\033\ufd4e\073\ufd4e\112\ufd4e\127\ufd4e\130\ufd4e\131"); + sb.append("\ufd4e\132\ufd4e\150\ufd4e\151\ufd4e\152\ufd4e\153\ufd4e\154\ufd4e"); + sb.append("\155\ufd4e\156\ufd4e\157\ufd4e\160\ufd4e\161\ufd4e\162\ufd4e\163"); + sb.append("\ufd4e\164\ufd4e\165\ufd4e\166\ufd4e\167\ufd4e\170\ufd4e\171\ufd4e"); + sb.append("\172\ufd4e\173\ufd4e\174\ufd4e\175\ufd4e\176\ufd4e\177\ufd4e\202"); + sb.append("\ufd4e\216\ufd4e\232\ufd4e\233\ufd4e\243\ufd4e\246\ufd4e\252\ufd4e"); + sb.append("\001\002\000\122\031\ufd23\033\ufd23\073\ufd23\112\ufd23\127"); + sb.append("\ufd23\130\ufd23\131\ufd23\132\ufd23\150\ufd23\151\ufd23\152\ufd23"); + sb.append("\153\ufd23\154\ufd23\155\ufd23\156\ufd23\157\ufd23\160\ufd23\161"); + sb.append("\ufd23\162\ufd23\163\ufd23\164\ufd23\165\ufd23\166\ufd23\167\ufd23"); + sb.append("\170\ufd23\171\ufd23\172\ufd23\173\ufd23\174\ufd23\175\ufd23\176"); + sb.append("\ufd23\177\ufd23\202\ufd23\215\u02b9\216\ufd23\232\ufd23\233\ufd23"); + sb.append("\243\ufd23\246\ufd23\252\ufd23\001\002\000\120\031\ufe14\033"); + sb.append("\ufe14\073\ufe14\112\ufe14\127\ufe14\130\ufe14\131\ufe14\132\ufe14"); + sb.append("\150\ufe14\151\ufe14\152\ufe14\153\ufe14\154\ufe14\155\ufe14\156"); + sb.append("\ufe14\157\ufe14\160\ufe14\161\ufe14\162\ufe14\163\ufe14\164\ufe14"); + sb.append("\165\ufe14\166\ufe14\167\ufe14\170\ufe14\171\ufe14\172\ufe14\173"); + sb.append("\ufe14\174\ufe14\175\ufe14\176\ufe14\177\ufe14\202\ufe14\216\ufe14"); + sb.append("\232\ufe14\233\ufe14\243\ufe14\246\ufe14\252\ufe14\001\002\000"); + sb.append("\120\031\ufe5d\033\ufe5d\073\ufe5d\112\ufe5d\127\ufe5d\130\ufe5d"); + sb.append("\131\ufe5d\132\ufe5d\150\ufe5d\151\ufe5d\152\ufe5d\153\ufe5d\154"); + sb.append("\ufe5d\155\ufe5d\156\ufe5d\157\ufe5d\160\ufe5d\161\ufe5d\162\ufe5d"); + sb.append("\163\ufe5d\164\ufe5d\165\ufe5d\166\ufe5d\167\ufe5d\170\ufe5d\171"); + sb.append("\ufe5d\172\ufe5d\173\ufe5d\174\ufe5d\175\ufe5d\176\ufe5d\177\ufe5d"); + sb.append("\202\ufe5d\216\ufe5d\232\ufe5d\233\ufe5d\243\ufe5d\246\ufe5d\252"); + sb.append("\ufe5d\001\002\000\122\031\ufdbd\033\ufdbd\073\ufdbd\111\ufdbd"); + sb.append("\112\ufdbd\127\ufdbd\130\ufdbd\131\ufdbd\132\ufdbd\150\ufdbd\151"); + sb.append("\ufdbd\152\ufdbd\153\ufdbd\154\ufdbd\155\ufdbd\156\ufdbd\157\ufdbd"); + sb.append("\160\ufdbd\161\ufdbd\162\ufdbd\163\ufdbd\164\ufdbd\165\ufdbd\166"); + sb.append("\ufdbd\167\ufdbd\170\ufdbd\171\ufdbd\172\ufdbd\173\ufdbd\174\ufdbd"); + sb.append("\175\ufdbd\176\ufdbd\177\ufdbd\202\ufdbd\216\ufdbd\232\ufdbd\233"); + sb.append("\ufdbd\243\ufdbd\246\ufdbd\252\ufdbd\001\002\000\104\010\uff8d"); + sb.append("\012\uff8d\037\uff8d\044\uff8d\045\uff8d\046\uff8d\060\uff8d\065"); + sb.append("\uff8d\066\uff8d\075\uff8d\076\uff8d\121\uff8d\150\uff8d\157\uff8d"); + sb.append("\223\uff8d\224\uff8d\225\uff8d\226\uff8d\227\uff8d\230\uff8d\231"); + sb.append("\uff8d\241\uff8d\245\uff8d\250\uff8d\251\uff8d\252\uff8d\253\uff8d"); + sb.append("\254\uff8d\255\uff8d\256\uff8d\257\uff8d\260\uff8d\261\uff8d\001"); + sb.append("\002\000\132\031\ufe22\033\ufe22\071\u02cc\072\u02ca\073\ufe22"); + sb.append("\112\ufe22\113\u02cb\127\ufe22\130\ufe22\131\ufe22\132\ufe22\150"); + sb.append("\ufe22\151\ufe22\152\ufe22\153\ufe22\154\ufe22\155\ufe22\156\ufe22"); + sb.append("\157\ufe22\160\ufe22\161\ufe22\162\ufe22\163\ufe22\164\ufe22\165"); + sb.append("\ufe22\166\ufe22\167\ufe22\170\ufe22\171\ufe22\172\ufe22\173\ufe22"); + sb.append("\174\ufe22\175\ufe22\176\ufe22\177\ufe22\202\ufe22\215\u02b9\216"); + sb.append("\ufe22\231\ufde6\232\ufe22\233\ufe22\243\ufe22\246\ufe22\252\ufe22"); + sb.append("\001\002\000\014\012\ufcec\015\ufcec\106\ufcec\107\ufcec\110"); + sb.append("\ufcec\001\002\000\172\004\201\006\156\007\175\010\u01b1"); sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); sb.append("\222\045\u01b3\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"); @@ -624,44 +618,54 @@ protected EncodedActionTable1() { sb.append("\067\203\054\204\120\205\207\206\154\207\216\210\151"); sb.append("\211\142\212\155\213\063\214\074\215\114\217\101\223"); sb.append("\u01b2\231\u01b5\234\152\235\015\236\073\237\060\250\021"); - sb.append("\254\147\255\064\256\055\001\002\000\120\031\ufdc8\033"); - sb.append("\ufdc8\073\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\177\ufdc8\202\ufdc8\216\ufdc8"); - sb.append("\232\ufdc8\233\ufdc8\243\ufdc8\246\ufdc8\252\ufdc8\001\002\000"); - sb.append("\004\231\u053a\001\002\000\322\002\uff78\003\uff78\004\uff78"); - sb.append("\005\uff78\006\uff78\007\uff78\010\uff78\011\uff78\012\uff78\014"); - sb.append("\uff78\015\uff78\016\uff78\017\uff78\020\uff78\021\uff78\022\uff78"); - sb.append("\023\uff78\024\uff78\025\uff78\026\uff78\027\uff78\030\uff78\032"); - sb.append("\uff78\034\uff78\035\uff78\036\uff78\037\uff78\040\uff78\041\uff78"); - sb.append("\042\uff78\043\uff78\044\uff78\045\uff78\046\uff78\047\uff78\050"); - sb.append("\uff78\051\uff78\052\uff78\054\uff78\056\uff78\057\uff78\061\uff78"); - sb.append("\062\uff78\063\uff78\064\uff78\065\uff78\066\uff78\074\uff78\075"); - sb.append("\uff78\077\uff78\100\uff78\101\uff78\102\uff78\103\uff78\104\uff78"); - sb.append("\105\uff78\111\uff78\112\uff78\114\uff78\115\uff78\116\uff78\120"); - sb.append("\uff78\121\uff78\122\uff78\123\uff78\124\uff78\125\uff78\126\uff78"); - sb.append("\133\uff78\151\uff78\173\uff78\174\uff78\200\uff78\201\uff78\203"); - sb.append("\uff78\204\uff78\205\uff78\206\uff78\207\uff78\210\uff78\211\uff78"); - sb.append("\212\uff78\213\uff78\214\uff78\215\uff78\217\uff78\220\uff78\221"); - sb.append("\uff78\222\uff78\223\uff78\224\uff78\225\uff78\231\uff78\234\uff78"); - sb.append("\235\uff78\236\uff78\237\uff78\241\uff78\250\uff78\251\uff78\253"); - sb.append("\uff78\254\uff78\255\uff78\256\uff78\001\002\000\134\031\ufff4"); - sb.append("\033\ufff4\071\ufddb\072\ufddb\073\ufff4\111\ufff4\112\ufff4\113"); - sb.append("\ufddb\127\ufff4\130\ufff4\131\ufff4\132\ufff4\150\ufff4\151\ufff4"); + sb.append("\254\147\255\064\256\055\262\225\001\002\000\172\004"); + sb.append("\201\006\156\007\175\010\u01b1\011\204\012\075\015\031"); + sb.append("\016\071\032\106\036\125\044\222\045\u01b3\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("\173\104\174\176\200\130\201\067\203\054\204\120\205"); + sb.append("\207\206\154\207\216\210\151\211\142\212\155\213\063"); + sb.append("\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235"); + sb.append("\015\236\073\237\060\250\021\254\147\255\064\256\055"); + sb.append("\262\225\001\002\000\122\031\ufdc5\033\ufdc5\073\ufdc5\111"); + sb.append("\ufdc5\112\ufdc5\127\ufdc5\130\ufdc5\131\ufdc5\132\ufdc5\150\ufdc5"); + sb.append("\151\ufdc5\152\ufdc5\153\ufdc5\154\ufdc5\155\ufdc5\156\ufdc5\157"); + sb.append("\ufdc5\160\ufdc5\161\ufdc5\162\ufdc5\163\ufdc5\164\ufdc5\165\ufdc5"); + sb.append("\166\ufdc5\167\ufdc5\170\ufdc5\171\ufdc5\172\ufdc5\173\ufdc5\174"); + sb.append("\ufdc5\175\ufdc5\176\ufdc5\177\ufdc5\202\ufdc5\216\ufdc5\232\ufdc5"); + sb.append("\233\ufdc5\243\ufdc5\246\ufdc5\252\ufdc5\001\002\000\004\231"); + sb.append("\u0556\001\002\000\324\002\uff77\003\uff77\004\uff77\005\uff77"); + sb.append("\006\uff77\007\uff77\010\uff77\011\uff77\012\uff77\014\uff77\015"); + sb.append("\uff77\016\uff77\017\uff77\020\uff77\021\uff77\022\uff77\023\uff77"); + sb.append("\024\uff77\025\uff77\026\uff77\027\uff77\030\uff77\032\uff77\034"); + sb.append("\uff77\035\uff77\036\uff77\037\uff77\040\uff77\041\uff77\042\uff77"); + sb.append("\043\uff77\044\uff77\045\uff77\046\uff77\047\uff77\050\uff77\051"); + sb.append("\uff77\052\uff77\054\uff77\056\uff77\057\uff77\061\uff77\062\uff77"); + sb.append("\063\uff77\064\uff77\065\uff77\066\uff77\074\uff77\075\uff77\077"); + sb.append("\uff77\100\uff77\101\uff77\102\uff77\103\uff77\104\uff77\105\uff77"); + sb.append("\111\uff77\112\uff77\114\uff77\115\uff77\116\uff77\120\uff77\121"); + sb.append("\uff77\122\uff77\123\uff77\124\uff77\125\uff77\126\uff77\133\uff77"); + sb.append("\151\uff77\173\uff77\174\uff77\200\uff77\201\uff77\203\uff77\204"); + sb.append("\uff77\205\uff77\206\uff77\207\uff77\210\uff77\211\uff77\212\uff77"); + sb.append("\213\uff77\214\uff77\215\uff77\217\uff77\220\uff77\221\uff77\222"); + sb.append("\uff77\223\uff77\224\uff77\225\uff77\231\uff77\234\uff77\235\uff77"); + sb.append("\236\uff77\237\uff77\241\uff77\250\uff77\251\uff77\253\uff77\254"); + sb.append("\uff77\255\uff77\256\uff77\262\uff77\001\002\000\134\031\ufff4"); + sb.append("\033\ufff4\071\ufdd8\072\ufdd8\073\ufff4\111\ufff4\112\ufff4\113"); + sb.append("\ufdd8\127\ufff4\130\ufff4\131\ufff4\132\ufff4\150\ufff4\151\ufff4"); sb.append("\152\ufff4\153\ufff4\154\ufff4\155\ufff4\156\ufff4\157\ufff4\160"); sb.append("\ufff4\161\ufff4\162\ufff4\163\ufff4\164\ufff4\165\ufff4\166\ufff4"); sb.append("\167\ufff4\170\ufff4\171\ufff4\172\ufff4\173\ufff4\174\ufff4\175"); - sb.append("\ufff4\176\ufff4\177\ufff4\202\ufff4\215\ufff4\216\ufff4\231\ufddb"); + sb.append("\ufff4\176\ufff4\177\ufff4\202\ufff4\215\ufff4\216\ufff4\231\ufdd8"); sb.append("\232\ufff4\233\ufff4\243\ufff4\246\ufff4\252\ufff4\001\002\000"); - sb.append("\120\031\ufe11\033\ufe11\073\ufe11\112\ufe11\127\ufe11\130\ufe11"); - sb.append("\131\ufe11\132\ufe11\150\ufe11\151\ufe11\152\ufe11\153\ufe11\154"); - sb.append("\ufe11\155\ufe11\156\ufe11\157\ufe11\160\ufe11\161\ufe11\162\ufe11"); - sb.append("\163\ufe11\164\ufe11\165\ufe11\166\ufe11\167\ufe11\170\ufe11\171"); - sb.append("\ufe11\172\ufe11\173\ufe11\174\ufe11\175\ufe11\176\ufe11\177\ufe11"); - sb.append("\202\ufe11\216\ufe11\232\ufe11\233\ufe11\243\ufe11\246\ufe11\252"); - sb.append("\ufe11\001\002\000\170\004\202\006\156\007\175\010\u01b1"); + sb.append("\120\031\ufe0e\033\ufe0e\073\ufe0e\112\ufe0e\127\ufe0e\130\ufe0e"); + sb.append("\131\ufe0e\132\ufe0e\150\ufe0e\151\ufe0e\152\ufe0e\153\ufe0e\154"); + sb.append("\ufe0e\155\ufe0e\156\ufe0e\157\ufe0e\160\ufe0e\161\ufe0e\162\ufe0e"); + sb.append("\163\ufe0e\164\ufe0e\165\ufe0e\166\ufe0e\167\ufe0e\170\ufe0e\171"); + sb.append("\ufe0e\172\ufe0e\173\ufe0e\174\ufe0e\175\ufe0e\176\ufe0e\177\ufe0e"); + sb.append("\202\ufe0e\216\ufe0e\232\ufe0e\233\ufe0e\243\ufe0e\246\ufe0e\252"); + sb.append("\ufe0e\001\002\000\172\004\201\006\156\007\175\010\u01b1"); sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); sb.append("\222\045\u01b3\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"); @@ -670,139 +674,15 @@ protected EncodedActionTable1() { sb.append("\067\203\054\204\120\205\207\206\154\207\216\210\151"); sb.append("\211\142\212\155\213\063\214\074\215\114\217\101\223"); sb.append("\u01b2\231\u01b5\234\152\235\015\236\073\237\060\250\021"); - sb.append("\254\147\255\064\256\055\001\002\000\010\012\ufcfe\111"); - sb.append("\u029a\234\ufcfe\001\002\000\120\031\ufd56\033\ufd56\073\ufd56"); - sb.append("\112\ufd56\127\ufd56\130\ufd56\131\ufd56\132\ufd56\150\ufd56\151"); - sb.append("\ufd56\152\ufd56\153\ufd56\154\ufd56\155\ufd56\156\ufd56\157\ufd56"); - sb.append("\160\ufd56\161\ufd56\162\ufd56\163\ufd56\164\ufd56\165\ufd56\166"); - sb.append("\ufd56\167\ufd56\170\ufd56\171\ufd56\172\ufd56\173\ufd56\174\ufd56"); - sb.append("\175\ufd56\176\ufd56\177\ufd56\202\ufd56\216\ufd56\232\ufd56\233"); - sb.append("\ufd56\243\ufd56\246\ufd56\252\ufd56\001\002\000\170\004\202"); - sb.append("\006\156\007\175\010\u01b1\011\204\012\075\015\031\016"); - sb.append("\071\032\106\036\125\044\222\045\u01b3\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\173"); - sb.append("\104\174\176\200\130\201\067\203\054\204\120\205\207"); - sb.append("\206\154\207\216\210\151\211\142\212\155\213\063\214"); - sb.append("\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235\015"); - sb.append("\236\073\237\060\250\021\254\147\255\064\256\055\001"); - sb.append("\002\000\170\004\202\006\156\007\175\010\u01b1\011\204"); - sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); - sb.append("\u01b3\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\173\104\174\176\200\130\201\067\203"); - sb.append("\054\204\120\205\207\206\154\207\216\210\151\211\142"); - sb.append("\212\155\213\063\214\074\215\114\217\101\223\u01b2\231"); - sb.append("\u01b5\234\152\235\015\236\073\237\060\250\021\254\147"); - sb.append("\255\064\256\055\001\002\000\120\031\ufdcb\033\ufdcb\073"); - sb.append("\ufdcb\112\ufdcb\127\ufdcb\130\ufdcb\131\ufdcb\132\ufdcb\150\ufdcb"); - sb.append("\151\ufdcb\152\ufdcb\153\ufdcb\154\ufdcb\155\ufdcb\156\ufdcb\157"); - sb.append("\ufdcb\160\ufdcb\161\ufdcb\162\ufdcb\163\ufdcb\164\ufdcb\165\ufdcb"); - sb.append("\166\ufdcb\167\ufdcb\170\ufdcb\171\ufdcb\172\ufdcb\173\ufdcb\174"); - sb.append("\ufdcb\175\ufdcb\176\ufdcb\177\ufdcb\202\ufdcb\216\ufdcb\232\ufdcb"); - sb.append("\233\ufdcb\243\ufdcb\246\ufdcb\252\ufdcb\001\002\000\266\003"); - sb.append("\uff7c\004\uff7c\005\uff7c\006\uff7c\007\uff7c\010\uff7c\011\uff7c"); - sb.append("\012\uff7c\014\uff7c\015\uff7c\016\uff7c\017\uff7c\020\uff7c\021"); - sb.append("\uff7c\023\uff7c\025\uff7c\027\uff7c\032\uff7c\034\uff7c\036\uff7c"); - sb.append("\041\uff7c\042\uff7c\043\uff7c\044\uff7c\045\uff7c\047\uff7c\050"); - sb.append("\uff7c\051\uff7c\052\uff7c\054\uff7c\056\uff7c\057\uff7c\061\uff7c"); - sb.append("\062\uff7c\063\uff7c\065\uff7c\066\uff7c\074\uff7c\075\uff7c\077"); - sb.append("\uff7c\100\uff7c\101\uff7c\102\uff7c\103\uff7c\104\uff7c\105\uff7c"); - sb.append("\111\uff7c\112\uff7c\115\uff7c\116\uff7c\120\uff7c\121\uff7c\122"); - sb.append("\uff7c\123\uff7c\124\uff7c\125\uff7c\126\uff7c\133\uff7c\151\uff7c"); - sb.append("\173\uff7c\174\uff7c\200\uff7c\201\uff7c\203\uff7c\204\uff7c\205"); - sb.append("\uff7c\206\uff7c\207\uff7c\210\uff7c\211\uff7c\212\uff7c\213\uff7c"); - sb.append("\214\uff7c\215\uff7c\217\uff7c\223\uff7c\224\uff7c\225\uff7c\231"); - sb.append("\uff7c\234\uff7c\235\uff7c\236\uff7c\237\uff7c\241\uff7c\250\uff7c"); - sb.append("\251\uff7c\253\uff7c\254\uff7c\255\uff7c\256\uff7c\001\002\000"); - sb.append("\134\031\ufff7\033\ufff7\071\ufdde\072\ufdde\073\ufff7\111\ufff7"); - sb.append("\112\ufff7\113\ufdde\127\ufff7\130\ufff7\131\ufff7\132\ufff7\150"); - sb.append("\ufff7\151\ufff7\152\ufff7\153\ufff7\154\ufff7\155\ufff7\156\ufff7"); - sb.append("\157\ufff7\160\ufff7\161\ufff7\162\ufff7\163\ufff7\164\ufff7\165"); - sb.append("\ufff7\166\ufff7\167\ufff7\170\ufff7\171\ufff7\172\ufff7\173\ufff7"); - sb.append("\174\ufff7\175\ufff7\176\ufff7\177\ufff7\202\ufff7\215\ufff7\216"); - sb.append("\ufff7\231\ufdde\232\ufff7\233\ufff7\243\ufff7\246\ufff7\252\ufff7"); - sb.append("\001\002\000\170\031\ufd15\033\ufd15\071\ufd15\072\ufd15\073"); - sb.append("\ufd15\112\ufd15\113\ufd15\127\ufd15\130\ufd15\131\ufd15\132\ufd15"); - sb.append("\134\ufd15\135\ufd15\136\ufd15\137\ufd15\140\ufd15\141\ufd15\142"); - sb.append("\ufd15\143\ufd15\144\ufd15\145\ufd15\146\ufd15\147\ufd15\150\ufd15"); - sb.append("\151\ufd15\152\ufd15\153\ufd15\154\ufd15\155\ufd15\156\ufd15\157"); - sb.append("\ufd15\160\ufd15\161\ufd15\162\ufd15\163\ufd15\164\ufd15\165\ufd15"); - sb.append("\166\ufd15\167\ufd15\170\ufd15\171\ufd15\172\ufd15\173\ufd15\174"); - sb.append("\ufd15\175\ufd15\176\ufd15\177\ufd15\202\ufd15\203\ufd15\204\ufd15"); - sb.append("\216\ufd15\231\ufd15\232\ufd15\233\ufd15\243\ufd15\244\ufd15\246"); - sb.append("\ufd15\247\ufd15\252\ufd15\001\002\000\006\127\u0530\151\u0531"); - sb.append("\001\002\000\022\010\u044b\016\u03b1\045\u050f\046\u0511\121"); - sb.append("\u0447\231\u03af\255\u0448\256\u044d\001\002\000\004\231\u04f2"); - sb.append("\001\002\000\006\203\u04f0\204\u04f1\001\002\000\004\231"); - sb.append("\u032a\001\002\000\164\031\ufd3b\033\ufd3b\071\u04e7\072\u04e6"); - sb.append("\073\ufd3b\112\ufd3b\127\ufd3b\130\ufd3b\131\ufd3b\132\ufd3b\134"); - sb.append("\ufd3b\135\ufd3b\136\ufd3b\137\ufd3b\140\ufd3b\141\ufd3b\142\ufd3b"); - sb.append("\143\ufd3b\144\ufd3b\145\ufd3b\146\ufd3b\147\ufd3b\150\ufd3b\151"); - sb.append("\ufd3b\152\ufd3b\153\ufd3b\154\ufd3b\155\ufd3b\156\ufd3b\157\ufd3b"); - sb.append("\160\ufd3b\161\ufd3b\162\ufd3b\163\ufd3b\164\ufd3b\165\ufd3b\166"); - sb.append("\ufd3b\167\ufd3b\170\ufd3b\171\ufd3b\172\ufd3b\173\ufd3b\174\ufd3b"); - sb.append("\175\ufd3b\176\ufd3b\177\ufd3b\202\ufd3b\203\ufd3b\204\ufd3b\216"); - sb.append("\ufd3b\232\ufd3b\233\ufd3b\243\ufd3b\244\ufd3b\246\ufd3b\247\ufd3b"); - sb.append("\252\ufd3b\001\002\000\004\151\u04e5\001\002\000\322\002"); - sb.append("\uff5d\003\uff5d\004\uff5d\005\uff5d\006\uff5d\007\uff5d\010\uff5d"); - sb.append("\011\uff5d\012\uff5d\014\uff5d\015\uff5d\016\uff5d\017\uff5d\020"); - sb.append("\uff5d\021\uff5d\022\uff5d\023\uff5d\024\uff5d\025\uff5d\026\uff5d"); - sb.append("\027\uff5d\030\uff5d\032\uff5d\034\uff5d\035\uff5d\036\uff5d\037"); - sb.append("\uff5d\040\uff5d\041\uff5d\042\uff5d\043\uff5d\044\uff5d\045\uff5d"); - sb.append("\046\uff5d\047\uff5d\050\uff5d\051\uff5d\052\uff5d\054\uff5d\056"); - sb.append("\uff5d\057\uff5d\061\uff5d\062\uff5d\063\uff5d\064\uff5d\065\uff5d"); - sb.append("\066\uff5d\074\uff5d\075\uff5d\077\uff5d\100\uff5d\101\uff5d\102"); - sb.append("\uff5d\103\uff5d\104\uff5d\105\uff5d\111\uff5d\112\uff5d\114\uff5d"); - sb.append("\115\uff5d\116\uff5d\120\uff5d\121\uff5d\122\uff5d\123\uff5d\124"); - sb.append("\uff5d\125\uff5d\126\uff5d\133\uff5d\151\uff5d\173\uff5d\174\uff5d"); - sb.append("\200\uff5d\201\uff5d\203\uff5d\204\uff5d\205\uff5d\206\uff5d\207"); - sb.append("\uff5d\210\uff5d\211\uff5d\212\uff5d\213\uff5d\214\uff5d\215\uff5d"); - sb.append("\217\uff5d\220\uff5d\221\uff5d\222\uff5d\223\uff5d\224\uff5d\225"); - sb.append("\uff5d\231\uff5d\234\uff5d\235\uff5d\236\uff5d\237\uff5d\241\uff5d"); - sb.append("\250\uff5d\251\uff5d\253\uff5d\254\uff5d\255\uff5d\256\uff5d\001"); - sb.append("\002\000\322\002\uff58\003\uff58\004\uff58\005\uff58\006\uff58"); - sb.append("\007\uff58\010\uff58\011\uff58\012\uff58\014\uff58\015\uff58\016"); - sb.append("\uff58\017\uff58\020\uff58\021\uff58\022\uff58\023\uff58\024\uff58"); - sb.append("\025\uff58\026\uff58\027\uff58\030\uff58\032\uff58\034\uff58\035"); - sb.append("\uff58\036\uff58\037\uff58\040\uff58\041\uff58\042\uff58\043\uff58"); - sb.append("\044\uff58\045\uff58\046\uff58\047\uff58\050\uff58\051\uff58\052"); - sb.append("\uff58\054\uff58\056\uff58\057\uff58\061\uff58\062\uff58\063\uff58"); - sb.append("\064\uff58\065\uff58\066\uff58\074\uff58\075\uff58\077\uff58\100"); - sb.append("\uff58\101\uff58\102\uff58\103\uff58\104\uff58\105\uff58\111\uff58"); - sb.append("\112\uff58\114\uff58\115\uff58\116\uff58\120\uff58\121\uff58\122"); - sb.append("\uff58\123\uff58\124\uff58\125\uff58\126\uff58\133\uff58\151\uff58"); - sb.append("\173\uff58\174\uff58\200\uff58\201\uff58\203\uff58\204\uff58\205"); - sb.append("\uff58\206\uff58\207\uff58\210\uff58\211\uff58\212\uff58\213\uff58"); - sb.append("\214\uff58\215\uff58\217\uff58\220\uff58\221\uff58\222\uff58\223"); - sb.append("\uff58\224\uff58\225\uff58\231\uff58\234\uff58\235\uff58\236\uff58"); - sb.append("\237\uff58\241\uff58\250\uff58\251\uff58\253\uff58\254\uff58\255"); - sb.append("\uff58\256\uff58\001\002\000\306\004\202\006\156\007\175"); - sb.append("\010\u01b1\011\204\012\075\015\031\016\071\031\ufd61\032"); - sb.append("\106\033\ufd61\036\125\044\222\045\u01b3\050\173\051\214"); - sb.append("\054\026\062\210\063\010\073\ufd61\074\051\075\166\077"); - sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); - sb.append("\112\ufd61\115\136\116\046\121\160\122\013\123\065\124"); - sb.append("\124\125\116\126\131\127\ufd61\130\ufd61\131\ufd61\132\ufd61"); - sb.append("\133\020\150\ufd61\151\ufd61\152\ufd61\153\ufd61\154\ufd61\155"); - sb.append("\ufd61\156\ufd61\157\ufd61\160\ufd61\161\ufd61\162\ufd61\163\ufd61"); - sb.append("\164\ufd61\165\ufd61\166\ufd61\167\ufd61\170\ufd61\171\ufd61\172"); - sb.append("\ufd61\173\104\174\176\175\ufd61\176\ufd61\177\ufd61\200\130"); - sb.append("\201\067\202\ufd61\203\054\204\120\205\207\206\154\207"); - sb.append("\216\210\151\211\142\212\155\213\063\214\074\215\114"); - sb.append("\216\ufd61\217\101\223\u01b2\231\047\232\ufd61\233\ufd61\234"); - sb.append("\152\235\015\236\073\237\060\243\ufd61\246\ufd61\250\021"); - sb.append("\252\ufd61\254\147\255\064\256\055\001\002\000\010\071"); - sb.append("\u0303\072\u0301\113\u04df\001\002\000\120\031\ufdca\033\ufdca"); - sb.append("\073\ufdca\112\ufdca\127\ufdca\130\ufdca\131\ufdca\132\ufdca\150"); - sb.append("\ufdca\151\ufdca\152\ufdca\153\ufdca\154\ufdca\155\ufdca\156\ufdca"); - sb.append("\157\ufdca\160\ufdca\161\ufdca\162\ufdca\163\ufdca\164\ufdca\165"); - sb.append("\ufdca\166\ufdca\167\ufdca\170\ufdca\171\ufdca\172\ufdca\173\ufdca"); - sb.append("\174\ufdca\175\ufdca\176\ufdca\177\ufdca\202\ufdca\216\ufdca\232"); - sb.append("\ufdca\233\ufdca\243\ufdca\246\ufdca\252\ufdca\001\002\000\170"); - sb.append("\004\202\006\156\007\175\010\u01b1\011\204\012\075\015"); + sb.append("\254\147\255\064\256\055\262\225\001\002\000\010\012"); + sb.append("\ufcfc\111\u02dd\234\ufcfc\001\002\000\120\031\ufd52\033\ufd52"); + sb.append("\073\ufd52\112\ufd52\127\ufd52\130\ufd52\131\ufd52\132\ufd52\150"); + sb.append("\ufd52\151\ufd52\152\ufd52\153\ufd52\154\ufd52\155\ufd52\156\ufd52"); + sb.append("\157\ufd52\160\ufd52\161\ufd52\162\ufd52\163\ufd52\164\ufd52\165"); + sb.append("\ufd52\166\ufd52\167\ufd52\170\ufd52\171\ufd52\172\ufd52\173\ufd52"); + sb.append("\174\ufd52\175\ufd52\176\ufd52\177\ufd52\202\ufd52\216\ufd52\232"); + sb.append("\ufd52\233\ufd52\243\ufd52\246\ufd52\252\ufd52\001\002\000\172"); + sb.append("\004\201\006\156\007\175\010\u01b1\011\204\012\075\015"); sb.append("\031\016\071\032\106\036\125\044\222\045\u01b3\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"); @@ -811,59 +691,231 @@ protected EncodedActionTable1() { sb.append("\205\207\206\154\207\216\210\151\211\142\212\155\213"); sb.append("\063\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152"); sb.append("\235\015\236\073\237\060\250\021\254\147\255\064\256"); - sb.append("\055\001\002\000\012\065\uff2c\224\uff2c\225\uff2c\251\uff2c"); - sb.append("\001\002\000\004\231\u04c0\001\002\000\276\002\uff9d\003"); - sb.append("\uff9d\004\uff9d\005\uff9d\006\uff9d\007\uff9d\010\uff9d\011\uff9d"); - sb.append("\012\uff9d\014\uff9d\015\uff9d\016\uff9d\017\uff9d\020\uff9d\021"); - sb.append("\uff9d\023\uff9d\025\uff9d\027\uff9d\032\uff9d\034\uff9d\036\uff9d"); - sb.append("\041\uff9d\042\uff9d\043\uff9d\044\uff9d\045\uff9d\046\uff9d\047"); - sb.append("\uff9d\050\uff9d\051\uff9d\052\uff9d\054\uff9d\056\uff9d\057\uff9d"); - sb.append("\061\uff9d\062\uff9d\063\uff9d\064\uff9d\065\uff9d\066\uff9d\074"); - sb.append("\uff9d\075\uff9d\077\uff9d\100\uff9d\101\uff9d\102\uff9d\103\uff9d"); - sb.append("\104\uff9d\105\uff9d\111\uff9d\112\uff9d\114\uff9d\115\uff9d\116"); - sb.append("\uff9d\120\uff9d\121\uff9d\122\uff9d\123\uff9d\124\uff9d\125\uff9d"); - sb.append("\126\uff9d\133\uff9d\151\uff9d\173\uff9d\174\uff9d\200\uff9d\201"); - sb.append("\uff9d\203\uff9d\204\uff9d\205\uff9d\206\uff9d\207\uff9d\210\uff9d"); - sb.append("\211\uff9d\212\uff9d\213\uff9d\214\uff9d\215\uff9d\217\uff9d\223"); - sb.append("\uff9d\224\uff9d\225\uff9d\231\uff9d\234\uff9d\235\uff9d\236\uff9d"); - sb.append("\237\uff9d\241\uff9d\250\uff9d\251\uff9d\253\uff9d\254\uff9d\255"); - sb.append("\uff9d\256\uff9d\001\002\000\122\031\ufdd0\033\ufdd0\073\ufdd0"); - sb.append("\112\ufdd0\127\ufdd0\130\ufdd0\131\ufdd0\132\ufdd0\150\ufdd0\151"); - sb.append("\ufdd0\152\ufdd0\153\ufdd0\154\ufdd0\155\ufdd0\156\ufdd0\157\ufdd0"); - sb.append("\160\ufdd0\161\ufdd0\162\ufdd0\163\ufdd0\164\ufdd0\165\ufdd0\166"); - sb.append("\ufdd0\167\ufdd0\170\ufdd0\171\ufdd0\172\ufdd0\173\ufdd0\174\ufdd0"); - sb.append("\175\ufdd0\176\ufdd0\177\ufdd0\202\ufdd0\216\ufdd0\231\u0325\232"); - sb.append("\ufdd0\233\ufdd0\243\ufdd0\246\ufdd0\252\ufdd0\001\002\000\004"); - sb.append("\231\u04b0\001\002\000\120\031\ufd75\033\ufd75\073\ufd75\112"); - sb.append("\ufd75\127\ufd75\130\ufd75\131\ufd75\132\ufd75\150\ufd75\151\ufd75"); - sb.append("\152\ufd75\153\ufd75\154\ufd75\155\ufd75\156\ufd75\157\ufd75\160"); - sb.append("\ufd75\161\ufd75\162\ufd75\163\ufd75\164\ufd75\165\ufd75\166\ufd75"); - sb.append("\167\ufd75\170\ufd75\171\ufd75\172\ufd75\173\ufd75\174\ufd75\175"); - sb.append("\ufd75\176\ufd75\177\ufd75\202\ufd75\216\ufd75\232\ufd75\233\ufd75"); - sb.append("\243\ufd75\246\ufd75\252\ufd75\001\002\000\322\002\uff45\003"); - sb.append("\uff45\004\uff45\005\uff45\006\uff45\007\uff45\010\uff45\011\uff45"); - sb.append("\012\uff45\014\uff45\015\uff45\016\uff45\017\uff45\020\uff45\021"); - sb.append("\uff45\022\uff45\023\uff45\024\uff45\025\uff45\026\uff45\027\uff45"); - sb.append("\030\uff45\032\uff45\034\uff45\035\uff45\036\uff45\037\uff45\040"); - sb.append("\uff45\041\uff45\042\uff45\043\uff45\044\uff45\045\uff45\046\uff45"); - sb.append("\047\uff45\050\uff45\051\uff45\052\uff45\054\uff45\056\uff45\057"); - sb.append("\uff45\061\uff45\062\uff45\063\uff45\064\uff45\065\uff45\066\uff45"); - sb.append("\074\uff45\075\uff45\077\uff45\100\uff45\101\uff45\102\uff45\103"); - sb.append("\uff45\104\uff45\105\uff45\111\uff45\112\uff45\114\uff45\115\uff45"); - sb.append("\116\uff45\120\uff45\121\uff45\122\uff45\123\uff45\124\uff45\125"); - sb.append("\uff45\126\uff45\133\uff45\151\uff45\173\uff45\174\uff45\200\uff45"); - sb.append("\201\uff45\203\uff45\204\uff45\205\uff45\206\uff45\207\uff45\210"); - sb.append("\uff45\211\uff45\212\uff45\213\uff45\214\uff45\215\uff45\217\uff45"); - sb.append("\220\uff45\221\uff45\222\uff45\223\uff45\224\uff45\225\uff45\231"); - sb.append("\uff45\234\uff45\235\uff45\236\uff45\237\uff45\241\uff45\250\uff45"); - sb.append("\251\uff45\253\uff45\254\uff45\255\uff45\256\uff45\001\002\000"); - sb.append("\120\031\ufdc3\033\ufdc3\073\ufdc3\112\ufdc3\127\ufdc3\130\ufdc3"); - sb.append("\131\ufdc3\132\ufdc3\150\ufdc3\151\ufdc3\152\ufdc3\153\ufdc3\154"); - sb.append("\ufdc3\155\ufdc3\156\ufdc3\157\ufdc3\160\ufdc3\161\ufdc3\162\ufdc3"); - sb.append("\163\ufdc3\164\ufdc3\165\ufdc3\166\ufdc3\167\ufdc3\170\ufdc3\171"); - sb.append("\ufdc3\172\ufdc3\173\ufdc3\174\ufdc3\175\ufdc3\176\ufdc3\177\ufdc3"); - sb.append("\202\ufdc3\216\ufdc3\232\ufdc3\233\ufdc3\243\ufdc3\246\ufdc3\252"); - sb.append("\ufdc3\001\002\000\170\004\202\006\156\007\175\010\u01b1"); + sb.append("\055\262\225\001\002\000\172\004\201\006\156\007\175"); + sb.append("\010\u01b1\011\204\012\075\015\031\016\071\032\106\036"); + sb.append("\125\044\222\045\u01b3\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\173\104\174\176\200"); + sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); + sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\217"); + sb.append("\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060"); + sb.append("\250\021\254\147\255\064\256\055\262\225\001\002\000"); + sb.append("\122\031\ufdc8\033\ufdc8\073\ufdc8\111\ufdc8\112\ufdc8\127\ufdc8"); + sb.append("\130\ufdc8\131\ufdc8\132\ufdc8\150\ufdc8\151\ufdc8\152\ufdc8\153"); + sb.append("\ufdc8\154\ufdc8\155\ufdc8\156\ufdc8\157\ufdc8\160\ufdc8\161\ufdc8"); + sb.append("\162\ufdc8\163\ufdc8\164\ufdc8\165\ufdc8\166\ufdc8\167\ufdc8\170"); + sb.append("\ufdc8\171\ufdc8\172\ufdc8\173\ufdc8\174\ufdc8\175\ufdc8\176\ufdc8"); + sb.append("\177\ufdc8\202\ufdc8\216\ufdc8\232\ufdc8\233\ufdc8\243\ufdc8\246"); + sb.append("\ufdc8\252\ufdc8\001\002\000\270\003\uff7b\004\uff7b\005\uff7b"); + sb.append("\006\uff7b\007\uff7b\010\uff7b\011\uff7b\012\uff7b\014\uff7b\015"); + sb.append("\uff7b\016\uff7b\017\uff7b\020\uff7b\021\uff7b\023\uff7b\025\uff7b"); + sb.append("\027\uff7b\032\uff7b\034\uff7b\036\uff7b\041\uff7b\042\uff7b\043"); + sb.append("\uff7b\044\uff7b\045\uff7b\047\uff7b\050\uff7b\051\uff7b\052\uff7b"); + sb.append("\054\uff7b\056\uff7b\057\uff7b\061\uff7b\062\uff7b\063\uff7b\065"); + sb.append("\uff7b\066\uff7b\074\uff7b\075\uff7b\077\uff7b\100\uff7b\101\uff7b"); + sb.append("\102\uff7b\103\uff7b\104\uff7b\105\uff7b\111\uff7b\112\uff7b\115"); + sb.append("\uff7b\116\uff7b\120\uff7b\121\uff7b\122\uff7b\123\uff7b\124\uff7b"); + sb.append("\125\uff7b\126\uff7b\133\uff7b\151\uff7b\173\uff7b\174\uff7b\200"); + sb.append("\uff7b\201\uff7b\203\uff7b\204\uff7b\205\uff7b\206\uff7b\207\uff7b"); + sb.append("\210\uff7b\211\uff7b\212\uff7b\213\uff7b\214\uff7b\215\uff7b\217"); + sb.append("\uff7b\223\uff7b\224\uff7b\225\uff7b\231\uff7b\234\uff7b\235\uff7b"); + sb.append("\236\uff7b\237\uff7b\241\uff7b\250\uff7b\251\uff7b\253\uff7b\254"); + sb.append("\uff7b\255\uff7b\256\uff7b\262\uff7b\001\002\000\134\031\ufff7"); + sb.append("\033\ufff7\071\ufddb\072\ufddb\073\ufff7\111\ufff7\112\ufff7\113"); + sb.append("\ufddb\127\ufff7\130\ufff7\131\ufff7\132\ufff7\150\ufff7\151\ufff7"); + sb.append("\152\ufff7\153\ufff7\154\ufff7\155\ufff7\156\ufff7\157\ufff7\160"); + sb.append("\ufff7\161\ufff7\162\ufff7\163\ufff7\164\ufff7\165\ufff7\166\ufff7"); + sb.append("\167\ufff7\170\ufff7\171\ufff7\172\ufff7\173\ufff7\174\ufff7\175"); + sb.append("\ufff7\176\ufff7\177\ufff7\202\ufff7\215\ufff7\216\ufff7\231\ufddb"); + sb.append("\232\ufff7\233\ufff7\243\ufff7\246\ufff7\252\ufff7\001\002\000"); + sb.append("\172\031\ufd13\033\ufd13\071\ufd13\072\ufd13\073\ufd13\111\ufd13"); + sb.append("\112\ufd13\113\ufd13\127\ufd13\130\ufd13\131\ufd13\132\ufd13\134"); + sb.append("\ufd13\135\ufd13\136\ufd13\137\ufd13\140\ufd13\141\ufd13\142\ufd13"); + sb.append("\143\ufd13\144\ufd13\145\ufd13\146\ufd13\147\ufd13\150\ufd13\151"); + sb.append("\ufd13\152\ufd13\153\ufd13\154\ufd13\155\ufd13\156\ufd13\157\ufd13"); + sb.append("\160\ufd13\161\ufd13\162\ufd13\163\ufd13\164\ufd13\165\ufd13\166"); + sb.append("\ufd13\167\ufd13\170\ufd13\171\ufd13\172\ufd13\173\ufd13\174\ufd13"); + sb.append("\175\ufd13\176\ufd13\177\ufd13\202\ufd13\203\ufd13\204\ufd13\216"); + sb.append("\ufd13\231\ufd13\232\ufd13\233\ufd13\243\ufd13\244\ufd13\246\ufd13"); + sb.append("\247\ufd13\252\ufd13\001\002\000\006\127\u054c\151\u054d\001"); + sb.append("\002\000\022\010\u0468\016\u029f\045\u052b\046\u052d\121\u0464"); + sb.append("\231\u029e\255\u0465\256\u046a\001\002\000\004\231\u050e\001"); + sb.append("\002\000\006\203\u050c\204\u050d\001\002\000\004\231\u036d"); + sb.append("\001\002\000\164\031\ufd37\033\ufd37\071\u0503\072\u0502\073"); + sb.append("\ufd37\112\ufd37\127\ufd37\130\ufd37\131\ufd37\132\ufd37\134\ufd37"); + sb.append("\135\ufd37\136\ufd37\137\ufd37\140\ufd37\141\ufd37\142\ufd37\143"); + sb.append("\ufd37\144\ufd37\145\ufd37\146\ufd37\147\ufd37\150\ufd37\151\ufd37"); + sb.append("\152\ufd37\153\ufd37\154\ufd37\155\ufd37\156\ufd37\157\ufd37\160"); + sb.append("\ufd37\161\ufd37\162\ufd37\163\ufd37\164\ufd37\165\ufd37\166\ufd37"); + sb.append("\167\ufd37\170\ufd37\171\ufd37\172\ufd37\173\ufd37\174\ufd37\175"); + sb.append("\ufd37\176\ufd37\177\ufd37\202\ufd37\203\ufd37\204\ufd37\216\ufd37"); + sb.append("\232\ufd37\233\ufd37\243\ufd37\244\ufd37\246\ufd37\247\ufd37\252"); + sb.append("\ufd37\001\002\000\004\151\u0501\001\002\000\324\002\uff5c"); + sb.append("\003\uff5c\004\uff5c\005\uff5c\006\uff5c\007\uff5c\010\uff5c\011"); + sb.append("\uff5c\012\uff5c\014\uff5c\015\uff5c\016\uff5c\017\uff5c\020\uff5c"); + sb.append("\021\uff5c\022\uff5c\023\uff5c\024\uff5c\025\uff5c\026\uff5c\027"); + sb.append("\uff5c\030\uff5c\032\uff5c\034\uff5c\035\uff5c\036\uff5c\037\uff5c"); + sb.append("\040\uff5c\041\uff5c\042\uff5c\043\uff5c\044\uff5c\045\uff5c\046"); + sb.append("\uff5c\047\uff5c\050\uff5c\051\uff5c\052\uff5c\054\uff5c\056\uff5c"); + sb.append("\057\uff5c\061\uff5c\062\uff5c\063\uff5c\064\uff5c\065\uff5c\066"); + sb.append("\uff5c\074\uff5c\075\uff5c\077\uff5c\100\uff5c\101\uff5c\102\uff5c"); + sb.append("\103\uff5c\104\uff5c\105\uff5c\111\uff5c\112\uff5c\114\uff5c\115"); + sb.append("\uff5c\116\uff5c\120\uff5c\121\uff5c\122\uff5c\123\uff5c\124\uff5c"); + sb.append("\125\uff5c\126\uff5c\133\uff5c\151\uff5c\173\uff5c\174\uff5c\200"); + sb.append("\uff5c\201\uff5c\203\uff5c\204\uff5c\205\uff5c\206\uff5c\207\uff5c"); + sb.append("\210\uff5c\211\uff5c\212\uff5c\213\uff5c\214\uff5c\215\uff5c\217"); + sb.append("\uff5c\220\uff5c\221\uff5c\222\uff5c\223\uff5c\224\uff5c\225\uff5c"); + sb.append("\231\uff5c\234\uff5c\235\uff5c\236\uff5c\237\uff5c\241\uff5c\250"); + sb.append("\uff5c\251\uff5c\253\uff5c\254\uff5c\255\uff5c\256\uff5c\262\uff5c"); + sb.append("\001\002\000\324\002\uff57\003\uff57\004\uff57\005\uff57\006"); + sb.append("\uff57\007\uff57\010\uff57\011\uff57\012\uff57\014\uff57\015\uff57"); + sb.append("\016\uff57\017\uff57\020\uff57\021\uff57\022\uff57\023\uff57\024"); + sb.append("\uff57\025\uff57\026\uff57\027\uff57\030\uff57\032\uff57\034\uff57"); + sb.append("\035\uff57\036\uff57\037\uff57\040\uff57\041\uff57\042\uff57\043"); + sb.append("\uff57\044\uff57\045\uff57\046\uff57\047\uff57\050\uff57\051\uff57"); + sb.append("\052\uff57\054\uff57\056\uff57\057\uff57\061\uff57\062\uff57\063"); + sb.append("\uff57\064\uff57\065\uff57\066\uff57\074\uff57\075\uff57\077\uff57"); + sb.append("\100\uff57\101\uff57\102\uff57\103\uff57\104\uff57\105\uff57\111"); + sb.append("\uff57\112\uff57\114\uff57\115\uff57\116\uff57\120\uff57\121\uff57"); + sb.append("\122\uff57\123\uff57\124\uff57\125\uff57\126\uff57\133\uff57\151"); + sb.append("\uff57\173\uff57\174\uff57\200\uff57\201\uff57\203\uff57\204\uff57"); + sb.append("\205\uff57\206\uff57\207\uff57\210\uff57\211\uff57\212\uff57\213"); + sb.append("\uff57\214\uff57\215\uff57\217\uff57\220\uff57\221\uff57\222\uff57"); + sb.append("\223\uff57\224\uff57\225\uff57\231\uff57\234\uff57\235\uff57\236"); + sb.append("\uff57\237\uff57\241\uff57\250\uff57\251\uff57\253\uff57\254\uff57"); + sb.append("\255\uff57\256\uff57\262\uff57\001\002\000\310\004\201\006"); + sb.append("\156\007\175\010\u01b1\011\204\012\075\015\031\016\071"); + sb.append("\031\ufd5d\032\106\033\ufd5d\036\125\044\222\045\u01b3\050"); + sb.append("\173\051\214\054\026\062\210\063\010\073\ufd5d\074\051"); + sb.append("\075\166\077\123\100\012\101\206\102\041\103\144\104"); + sb.append("\117\105\141\112\ufd5d\115\136\116\046\121\160\122\013"); + sb.append("\123\065\124\124\125\116\126\131\127\ufd5d\130\ufd5d\131"); + sb.append("\ufd5d\132\ufd5d\133\020\150\ufd5d\151\ufd5d\152\ufd5d\153\ufd5d"); + sb.append("\154\ufd5d\155\ufd5d\156\ufd5d\157\ufd5d\160\ufd5d\161\ufd5d\162"); + sb.append("\ufd5d\163\ufd5d\164\ufd5d\165\ufd5d\166\ufd5d\167\ufd5d\170\ufd5d"); + sb.append("\171\ufd5d\172\ufd5d\173\104\174\176\175\ufd5d\176\ufd5d\177"); + sb.append("\ufd5d\200\130\201\067\202\ufd5d\203\054\204\120\205\207"); + sb.append("\206\154\207\216\210\151\211\142\212\155\213\063\214"); + sb.append("\074\215\114\216\ufd5d\217\101\223\u01b2\231\047\232\ufd5d"); + sb.append("\233\ufd5d\234\152\235\015\236\073\237\060\243\ufd5d\246"); + sb.append("\ufd5d\250\021\252\ufd5d\254\147\255\064\256\055\262\225"); + sb.append("\001\002\000\010\071\u0346\072\u0344\113\u04fb\001\002\000"); + sb.append("\122\031\ufdc7\033\ufdc7\073\ufdc7\111\ufdc7\112\ufdc7\127\ufdc7"); + sb.append("\130\ufdc7\131\ufdc7\132\ufdc7\150\ufdc7\151\ufdc7\152\ufdc7\153"); + sb.append("\ufdc7\154\ufdc7\155\ufdc7\156\ufdc7\157\ufdc7\160\ufdc7\161\ufdc7"); + sb.append("\162\ufdc7\163\ufdc7\164\ufdc7\165\ufdc7\166\ufdc7\167\ufdc7\170"); + sb.append("\ufdc7\171\ufdc7\172\ufdc7\173\ufdc7\174\ufdc7\175\ufdc7\176\ufdc7"); + sb.append("\177\ufdc7\202\ufdc7\216\ufdc7\232\ufdc7\233\ufdc7\243\ufdc7\246"); + sb.append("\ufdc7\252\ufdc7\001\002\000\172\004\201\006\156\007\175"); + sb.append("\010\u01b1\011\204\012\075\015\031\016\071\032\106\036"); + sb.append("\125\044\222\045\u01b3\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\173\104\174\176\200"); + sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); + sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\217"); + sb.append("\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060"); + sb.append("\250\021\254\147\255\064\256\055\262\225\001\002\000"); + sb.append("\012\065\uff2a\224\uff2a\225\uff2a\251\uff2a\001\002\000\004"); + sb.append("\231\u04dc\001\002\000\122\031\ufdcd\033\ufdcd\073\ufdcd\112"); + sb.append("\ufdcd\127\ufdcd\130\ufdcd\131\ufdcd\132\ufdcd\150\ufdcd\151\ufdcd"); + sb.append("\152\ufdcd\153\ufdcd\154\ufdcd\155\ufdcd\156\ufdcd\157\ufdcd\160"); + sb.append("\ufdcd\161\ufdcd\162\ufdcd\163\ufdcd\164\ufdcd\165\ufdcd\166\ufdcd"); + sb.append("\167\ufdcd\170\ufdcd\171\ufdcd\172\ufdcd\173\ufdcd\174\ufdcd\175"); + sb.append("\ufdcd\176\ufdcd\177\ufdcd\202\ufdcd\216\ufdcd\231\u0368\232\ufdcd"); + sb.append("\233\ufdcd\243\ufdcd\246\ufdcd\252\ufdcd\001\002\000\300\002"); + sb.append("\uff9c\003\uff9c\004\uff9c\005\uff9c\006\uff9c\007\uff9c\010\uff9c"); + sb.append("\011\uff9c\012\uff9c\014\uff9c\015\uff9c\016\uff9c\017\uff9c\020"); + sb.append("\uff9c\021\uff9c\023\uff9c\025\uff9c\027\uff9c\032\uff9c\034\uff9c"); + sb.append("\036\uff9c\041\uff9c\042\uff9c\043\uff9c\044\uff9c\045\uff9c\046"); + sb.append("\uff9c\047\uff9c\050\uff9c\051\uff9c\052\uff9c\054\uff9c\056\uff9c"); + sb.append("\057\uff9c\061\uff9c\062\uff9c\063\uff9c\064\uff9c\065\uff9c\066"); + sb.append("\uff9c\074\uff9c\075\uff9c\077\uff9c\100\uff9c\101\uff9c\102\uff9c"); + sb.append("\103\uff9c\104\uff9c\105\uff9c\111\uff9c\112\uff9c\114\uff9c\115"); + sb.append("\uff9c\116\uff9c\120\uff9c\121\uff9c\122\uff9c\123\uff9c\124\uff9c"); + sb.append("\125\uff9c\126\uff9c\133\uff9c\151\uff9c\173\uff9c\174\uff9c\200"); + sb.append("\uff9c\201\uff9c\203\uff9c\204\uff9c\205\uff9c\206\uff9c\207\uff9c"); + sb.append("\210\uff9c\211\uff9c\212\uff9c\213\uff9c\214\uff9c\215\uff9c\217"); + sb.append("\uff9c\223\uff9c\224\uff9c\225\uff9c\231\uff9c\234\uff9c\235\uff9c"); + sb.append("\236\uff9c\237\uff9c\241\uff9c\250\uff9c\251\uff9c\253\uff9c\254"); + sb.append("\uff9c\255\uff9c\256\uff9c\262\uff9c\001\002\000\004\231\u04cc"); + sb.append("\001\002\000\120\031\ufd71\033\ufd71\073\ufd71\112\ufd71\127"); + sb.append("\ufd71\130\ufd71\131\ufd71\132\ufd71\150\ufd71\151\ufd71\152\ufd71"); + sb.append("\153\ufd71\154\ufd71\155\ufd71\156\ufd71\157\ufd71\160\ufd71\161"); + sb.append("\ufd71\162\ufd71\163\ufd71\164\ufd71\165\ufd71\166\ufd71\167\ufd71"); + sb.append("\170\ufd71\171\ufd71\172\ufd71\173\ufd71\174\ufd71\175\ufd71\176"); + sb.append("\ufd71\177\ufd71\202\ufd71\216\ufd71\232\ufd71\233\ufd71\243\ufd71"); + sb.append("\246\ufd71\252\ufd71\001\002\000\324\002\uff44\003\uff44\004"); + sb.append("\uff44\005\uff44\006\uff44\007\uff44\010\uff44\011\uff44\012\uff44"); + sb.append("\014\uff44\015\uff44\016\uff44\017\uff44\020\uff44\021\uff44\022"); + sb.append("\uff44\023\uff44\024\uff44\025\uff44\026\uff44\027\uff44\030\uff44"); + sb.append("\032\uff44\034\uff44\035\uff44\036\uff44\037\uff44\040\uff44\041"); + sb.append("\uff44\042\uff44\043\uff44\044\uff44\045\uff44\046\uff44\047\uff44"); + sb.append("\050\uff44\051\uff44\052\uff44\054\uff44\056\uff44\057\uff44\061"); + sb.append("\uff44\062\uff44\063\uff44\064\uff44\065\uff44\066\uff44\074\uff44"); + sb.append("\075\uff44\077\uff44\100\uff44\101\uff44\102\uff44\103\uff44\104"); + sb.append("\uff44\105\uff44\111\uff44\112\uff44\114\uff44\115\uff44\116\uff44"); + sb.append("\120\uff44\121\uff44\122\uff44\123\uff44\124\uff44\125\uff44\126"); + sb.append("\uff44\133\uff44\151\uff44\173\uff44\174\uff44\200\uff44\201\uff44"); + sb.append("\203\uff44\204\uff44\205\uff44\206\uff44\207\uff44\210\uff44\211"); + sb.append("\uff44\212\uff44\213\uff44\214\uff44\215\uff44\217\uff44\220\uff44"); + sb.append("\221\uff44\222\uff44\223\uff44\224\uff44\225\uff44\231\uff44\234"); + sb.append("\uff44\235\uff44\236\uff44\237\uff44\241\uff44\250\uff44\251\uff44"); + sb.append("\253\uff44\254\uff44\255\uff44\256\uff44\262\uff44\001\002\000"); + sb.append("\122\031\ufdbf\033\ufdbf\073\ufdbf\111\ufdbf\112\ufdbf\127\ufdbf"); + sb.append("\130\ufdbf\131\ufdbf\132\ufdbf\150\ufdbf\151\ufdbf\152\ufdbf\153"); + sb.append("\ufdbf\154\ufdbf\155\ufdbf\156\ufdbf\157\ufdbf\160\ufdbf\161\ufdbf"); + sb.append("\162\ufdbf\163\ufdbf\164\ufdbf\165\ufdbf\166\ufdbf\167\ufdbf\170"); + sb.append("\ufdbf\171\ufdbf\172\ufdbf\173\ufdbf\174\ufdbf\175\ufdbf\176\ufdbf"); + sb.append("\177\ufdbf\202\ufdbf\216\ufdbf\232\ufdbf\233\ufdbf\243\ufdbf\246"); + sb.append("\ufdbf\252\ufdbf\001\002\000\172\004\201\006\156\007\175"); + sb.append("\010\u01b1\011\204\012\075\015\031\016\071\032\106\036"); + sb.append("\125\044\222\045\u01b3\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\173\104\174\176\200"); + sb.append("\130\201\067\203\054\204\120\205\207\206\154\207\216"); + sb.append("\210\151\211\142\212\155\213\063\214\074\215\114\217"); + sb.append("\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237\060"); + sb.append("\250\021\254\147\255\064\256\055\262\225\001\002\000"); + sb.append("\004\231\u02be\001\002\000\324\002\uff58\003\uff58\004\uff58"); + sb.append("\005\uff58\006\uff58\007\uff58\010\uff58\011\uff58\012\uff58\014"); + sb.append("\uff58\015\uff58\016\uff58\017\uff58\020\uff58\021\uff58\022\uff58"); + sb.append("\023\uff58\024\uff58\025\uff58\026\uff58\027\uff58\030\uff58\032"); + sb.append("\uff58\034\uff58\035\uff58\036\uff58\037\uff58\040\uff58\041\uff58"); + sb.append("\042\uff58\043\uff58\044\uff58\045\uff58\046\uff58\047\uff58\050"); + sb.append("\uff58\051\uff58\052\uff58\054\uff58\056\uff58\057\uff58\061\uff58"); + sb.append("\062\uff58\063\uff58\064\uff58\065\uff58\066\uff58\074\uff58\075"); + sb.append("\uff58\077\uff58\100\uff58\101\uff58\102\uff58\103\uff58\104\uff58"); + sb.append("\105\uff58\111\uff58\112\uff58\114\uff58\115\uff58\116\uff58\120"); + sb.append("\uff58\121\uff58\122\uff58\123\uff58\124\uff58\125\uff58\126\uff58"); + sb.append("\133\uff58\151\uff58\173\uff58\174\uff58\200\uff58\201\uff58\203"); + sb.append("\uff58\204\uff58\205\uff58\206\uff58\207\uff58\210\uff58\211\uff58"); + sb.append("\212\uff58\213\uff58\214\uff58\215\uff58\217\uff58\220\uff58\221"); + sb.append("\uff58\222\uff58\223\uff58\224\uff58\225\uff58\231\uff58\234\uff58"); + sb.append("\235\uff58\236\uff58\237\uff58\241\uff58\250\uff58\251\uff58\253"); + sb.append("\uff58\254\uff58\255\uff58\256\uff58\262\uff58\001\002\000\176"); + sb.append("\004\201\006\156\007\175\010\u01b1\011\204\012\075\015"); + sb.append("\031\016\071\032\106\036\125\044\222\045\u01b3\051\214"); + 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\151\u04c1\173\104\174\176\200\130\201\067"); + sb.append("\203\054\204\120\205\207\206\154\207\216\210\151\211"); + sb.append("\142\212\155\213\063\214\074\215\114\217\101\223\u01b2"); + sb.append("\231\u04c5\234\152\235\015\236\073\237\060\250\021\254"); + sb.append("\147\255\064\256\055\262\225\001\002\000\172\031\ufd19"); + sb.append("\033\ufd19\071\ufd19\072\ufd19\073\ufd19\112\ufd19\113\ufd26\127"); + sb.append("\ufd19\130\ufd19\131\ufd19\132\ufd19\134\ufd19\135\ufd19\136\ufd19"); + sb.append("\137\ufd19\140\ufd19\141\ufd19\142\ufd19\143\ufd19\144\ufd19\145"); + sb.append("\ufd19\146\ufd19\147\ufd19\150\ufd19\151\ufd19\152\ufd19\153\ufd19"); + sb.append("\154\ufd19\155\ufd19\156\ufd19\157\ufd19\160\ufd19\161\ufd19\162"); + sb.append("\ufd19\163\ufd19\164\ufd19\165\ufd19\166\ufd19\167\ufd19\170\ufd19"); + sb.append("\171\ufd19\172\ufd19\173\ufd19\174\ufd19\175\ufd19\176\ufd19\177"); + sb.append("\ufd19\202\ufd19\203\ufd19\204\ufd19\215\u02b9\216\ufd19\231\ufd2a"); + sb.append("\232\ufd19\233\ufd19\243\ufd19\244\ufd19\246\ufd19\247\ufd19\252"); + sb.append("\ufd19\001\002\000\172\004\201\006\156\007\175\010\u01b1"); sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); sb.append("\222\045\u01b3\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"); @@ -872,160 +924,84 @@ protected EncodedActionTable1() { sb.append("\067\203\054\204\120\205\207\206\154\207\216\210\151"); sb.append("\211\142\212\155\213\063\214\074\215\114\217\101\223"); sb.append("\u01b2\231\u01b5\234\152\235\015\236\073\237\060\250\021"); - sb.append("\254\147\255\064\256\055\001\002\000\004\231\u027b\001"); - sb.append("\002\000\322\002\uff59\003\uff59\004\uff59\005\uff59\006\uff59"); - sb.append("\007\uff59\010\uff59\011\uff59\012\uff59\014\uff59\015\uff59\016"); - sb.append("\uff59\017\uff59\020\uff59\021\uff59\022\uff59\023\uff59\024\uff59"); - sb.append("\025\uff59\026\uff59\027\uff59\030\uff59\032\uff59\034\uff59\035"); - sb.append("\uff59\036\uff59\037\uff59\040\uff59\041\uff59\042\uff59\043\uff59"); - sb.append("\044\uff59\045\uff59\046\uff59\047\uff59\050\uff59\051\uff59\052"); - sb.append("\uff59\054\uff59\056\uff59\057\uff59\061\uff59\062\uff59\063\uff59"); - sb.append("\064\uff59\065\uff59\066\uff59\074\uff59\075\uff59\077\uff59\100"); - sb.append("\uff59\101\uff59\102\uff59\103\uff59\104\uff59\105\uff59\111\uff59"); - sb.append("\112\uff59\114\uff59\115\uff59\116\uff59\120\uff59\121\uff59\122"); - sb.append("\uff59\123\uff59\124\uff59\125\uff59\126\uff59\133\uff59\151\uff59"); - sb.append("\173\uff59\174\uff59\200\uff59\201\uff59\203\uff59\204\uff59\205"); - sb.append("\uff59\206\uff59\207\uff59\210\uff59\211\uff59\212\uff59\213\uff59"); - sb.append("\214\uff59\215\uff59\217\uff59\220\uff59\221\uff59\222\uff59\223"); - sb.append("\uff59\224\uff59\225\uff59\231\uff59\234\uff59\235\uff59\236\uff59"); - sb.append("\237\uff59\241\uff59\250\uff59\251\uff59\253\uff59\254\uff59\255"); - sb.append("\uff59\256\uff59\001\002\000\174\004\202\006\156\007\175"); - sb.append("\010\u01b1\011\204\012\075\015\031\016\071\032\106\036"); - sb.append("\125\044\222\045\u01b3\051\214\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\u04a5\173"); - sb.append("\104\174\176\200\130\201\067\203\054\204\120\205\207"); - sb.append("\206\154\207\216\210\151\211\142\212\155\213\063\214"); - sb.append("\074\215\114\217\101\223\u01b2\231\u04a9\234\152\235\015"); - sb.append("\236\073\237\060\250\021\254\147\255\064\256\055\001"); - sb.append("\002\000\174\031\ufd1b\033\ufd1b\071\ufd1b\072\ufd1b\073\ufd1b"); - sb.append("\111\u0273\112\ufd1b\113\ufd28\127\ufd1b\130\ufd1b\131\ufd1b\132"); - sb.append("\ufd1b\134\ufd1b\135\ufd1b\136\ufd1b\137\ufd1b\140\ufd1b\141\ufd1b"); - sb.append("\142\ufd1b\143\ufd1b\144\ufd1b\145\ufd1b\146\ufd1b\147\ufd1b\150"); - sb.append("\ufd1b\151\ufd1b\152\ufd1b\153\ufd1b\154\ufd1b\155\ufd1b\156\ufd1b"); - sb.append("\157\ufd1b\160\ufd1b\161\ufd1b\162\ufd1b\163\ufd1b\164\ufd1b\165"); - sb.append("\ufd1b\166\ufd1b\167\ufd1b\170\ufd1b\171\ufd1b\172\ufd1b\173\ufd1b"); - sb.append("\174\ufd1b\175\ufd1b\176\ufd1b\177\ufd1b\202\ufd1b\203\ufd1b\204"); - sb.append("\ufd1b\215\u0274\216\ufd1b\231\ufd2c\232\ufd1b\233\ufd1b\243\ufd1b"); - sb.append("\244\ufd1b\246\ufd1b\247\ufd1b\252\ufd1b\001\002\000\170\004"); - sb.append("\202\006\156\007\175\010\u01b1\011\204\012\075\015\031"); - sb.append("\016\071\032\106\036\125\044\222\045\u01b3\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("\173\104\174\176\200\130\201\067\203\054\204\120\205"); - sb.append("\207\206\154\207\216\210\151\211\142\212\155\213\063"); - sb.append("\214\074\215\114\217\101\223\u01b2\231\u01b5\234\152\235"); - sb.append("\015\236\073\237\060\250\021\254\147\255\064\256\055"); - sb.append("\001\002\000\120\031\ufe0f\033\ufe0f\073\ufe0f\112\ufe0f\127"); - sb.append("\ufe0f\130\ufe0f\131\ufe0f\132\ufe0f\150\ufe0f\151\ufe0f\152\ufe0f"); - sb.append("\153\ufe0f\154\ufe0f\155\ufe0f\156\ufe0f\157\ufe0f\160\ufe0f\161"); - sb.append("\ufe0f\162\ufe0f\163\ufe0f\164\ufe0f\165\ufe0f\166\ufe0f\167\ufe0f"); - sb.append("\170\ufe0f\171\ufe0f\172\ufe0f\173\ufe0f\174\ufe0f\175\ufe0f\176"); - sb.append("\ufe0f\177\ufe0f\202\ufe0f\216\ufe0f\232\ufe0f\233\ufe0f\243\ufe0f"); - sb.append("\246\ufe0f\252\ufe0f\001\002\000\170\004\202\006\156\007"); - sb.append("\175\010\u01b1\011\204\012\075\015\031\016\071\032\106"); - sb.append("\036\125\044\222\045\u01b3\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\173\104\174\176"); - sb.append("\200\130\201\067\203\054\204\120\205\207\206\154\207"); - sb.append("\216\210\151\211\142\212\155\213\063\214\074\215\114"); - sb.append("\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237"); - sb.append("\060\250\021\254\147\255\064\256\055\001\002\000\120"); - sb.append("\031\ufff8\071\ufddf\072\ufddf\111\u0273\113\ufddf\130\ufff8\131"); - sb.append("\ufff8\132\ufff8\150\ufff8\151\ufff8\152\ufff8\153\ufff8\154\ufff8"); - sb.append("\155\ufff8\156\ufff8\157\ufff8\160\ufff8\161\ufff8\162\ufff8\163"); - sb.append("\ufff8\164\ufff8\165\ufff8\166\ufff8\167\ufff8\170\ufff8\171\ufff8"); - sb.append("\172\ufff8\173\ufff8\174\ufff8\175\ufff8\176\ufff8\177\ufff8\202"); - sb.append("\ufff8\215\u0274\231\ufddf\233\u04a2\243\ufff8\246\ufff8\252\ufff8"); - sb.append("\001\002\000\126\031\ufcd5\033\ufcd5\073\ufcd5\111\ufcd5\112"); - sb.append("\ufcd5\113\u02ec\127\ufcd5\130\ufcd5\131\ufcd5\132\ufcd5\150\ufcd5"); - sb.append("\151\ufcd5\152\ufcd5\153\ufcd5\154\ufcd5\155\ufcd5\156\ufcd5\157"); - sb.append("\ufcd5\160\ufcd5\161\ufcd5\162\ufcd5\163\ufcd5\164\ufcd5\165\ufcd5"); - sb.append("\166\ufcd5\167\ufcd5\170\ufcd5\171\ufcd5\172\ufcd5\173\ufcd5\174"); - sb.append("\ufcd5\175\ufcd5\176\ufcd5\177\ufcd5\202\ufcd5\215\ufcd5\216\ufcd5"); - sb.append("\232\ufcd5\233\ufcd5\243\ufcd5\246\ufcd5\252\ufcd5\001\002\000"); - sb.append("\030\044\222\045\023\065\027\066\111\223\u03ae\224\030"); - sb.append("\225\115\241\105\250\021\251\231\253\227\001\002\000"); - sb.append("\010\157\u0228\231\uff43\252\u022b\001\002\000\124\031\ufd74"); - sb.append("\033\ufd74\073\ufd74\111\u0273\112\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\177\ufd74\202"); - sb.append("\ufd74\215\u0274\216\ufd74\232\ufd74\233\ufd74\243\ufd74\246\ufd74"); - sb.append("\252\ufd74\001\002\000\006\012\075\234\u0299\001\002\000"); - sb.append("\276\002\uff9b\003\uff9b\004\uff9b\005\uff9b\006\uff9b\007\uff9b"); - sb.append("\010\uff9b\011\uff9b\012\uff9b\014\uff9b\015\uff9b\016\uff9b\017"); - sb.append("\uff9b\020\uff9b\021\uff9b\023\uff9b\025\uff9b\027\uff9b\032\uff9b"); - sb.append("\034\uff9b\036\uff9b\041\uff9b\042\uff9b\043\uff9b\044\uff9b\045"); - sb.append("\uff9b\046\uff9b\047\uff9b\050\uff9b\051\uff9b\052\uff9b\054\uff9b"); - sb.append("\056\uff9b\057\uff9b\061\uff9b\062\uff9b\063\uff9b\064\uff9b\065"); - sb.append("\uff9b\066\uff9b\074\uff9b\075\uff9b\077\uff9b\100\uff9b\101\uff9b"); - sb.append("\102\uff9b\103\uff9b\104\uff9b\105\uff9b\111\uff9b\112\uff9b\114"); - sb.append("\uff9b\115\uff9b\116\uff9b\120\uff9b\121\uff9b\122\uff9b\123\uff9b"); - sb.append("\124\uff9b\125\uff9b\126\uff9b\133\uff9b\151\uff9b\173\uff9b\174"); - sb.append("\uff9b\200\uff9b\201\uff9b\203\uff9b\204\uff9b\205\uff9b\206\uff9b"); - sb.append("\207\uff9b\210\uff9b\211\uff9b\212\uff9b\213\uff9b\214\uff9b\215"); - sb.append("\uff9b\217\uff9b\223\uff9b\224\uff9b\225\uff9b\231\uff9b\234\uff9b"); - sb.append("\235\uff9b\236\uff9b\237\uff9b\241\uff9b\250\uff9b\251\uff9b\253"); - sb.append("\uff9b\254\uff9b\255\uff9b\256\uff9b\001\002\000\004\010\u049d"); - sb.append("\001\002\000\004\010\232\001\002\000\174\031\ufd0c\033"); - sb.append("\ufd0c\071\ufd0c\072\ufd0c\073\ufd0c\111\ufd0c\112\ufd0c\113\ufd0c"); - sb.append("\127\ufd0c\130\ufd0c\131\ufd0c\132\ufd0c\134\ufd0c\135\ufd0c\136"); - sb.append("\ufd0c\137\ufd0c\140\ufd0c\141\ufd0c\142\ufd0c\143\ufd0c\144\ufd0c"); - sb.append("\145\ufd0c\146\ufd0c\147\ufd0c\150\ufd0c\151\ufd0c\152\ufd0c\153"); - sb.append("\ufd0c\154\ufd0c\155\ufd0c\156\ufd0c\157\ufd0c\160\ufd0c\161\ufd0c"); - sb.append("\162\ufd0c\163\ufd0c\164\ufd0c\165\ufd0c\166\ufd0c\167\ufd0c\170"); - sb.append("\ufd0c\171\ufd0c\172\ufd0c\173\ufd0c\174\ufd0c\175\ufd0c\176\ufd0c"); - sb.append("\177\ufd0c\202\ufd0c\203\ufd0c\204\ufd0c\215\ufd0c\216\ufd0c\231"); - sb.append("\ufd0c\232\ufd0c\233\ufd0c\243\ufd0c\244\ufd0c\246\ufd0c\247\ufd0c"); - sb.append("\252\ufd0c\001\002\000\012\065\uff28\224\uff28\225\uff28\251"); - sb.append("\uff28\001\002\000\010\070\ufea8\111\ufea8\233\233\001\002"); - sb.append("\000\026\010\244\075\310\076\313\121\240\150\u024e\223"); - sb.append("\u024d\231\u0250\254\241\255\237\256\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\240\254\241\255\237\256\245\001\002"); - sb.append("\000\356\004\ufddd\005\ufddd\010\ufddd\012\ufddd\017\ufddd\020"); - sb.append("\ufddd\021\ufddd\022\ufddd\023\ufddd\024\ufddd\025\ufddd\026\ufddd"); - sb.append("\027\ufddd\030\ufddd\031\ufddd\032\ufddd\033\ufddd\034\ufddd\035"); - sb.append("\ufddd\036\ufddd\037\ufddd\040\ufddd\041\ufddd\042\ufddd\043\ufddd"); - sb.append("\044\ufddd\045\ufddd\046\ufddd\047\ufddd\050\ufddd\052\ufddd\053"); - sb.append("\ufddd\054\ufddd\055\ufddd\056\ufddd\057\ufddd\060\ufddd\061\ufddd"); - sb.append("\062\ufddd\063\ufddd\066\ufddd\067\ufddd\070\ufddd\071\ufddd\072"); - sb.append("\ufddd\073\ufddd\074\ufddd\075\ufddd\076\ufddd\077\ufddd\100\ufddd"); - sb.append("\101\ufddd\102\ufddd\103\ufddd\104\ufddd\111\ufddd\112\ufddd\113"); - sb.append("\ufddd\114\ufddd\115\ufddd\116\ufddd\121\ufddd\122\ufddd\123\ufddd"); - sb.append("\124\ufddd\125\ufddd\126\ufddd\127\ufddd\130\ufddd\131\ufddd\132"); - sb.append("\ufddd\133\ufddd\150\ufddd\151\ufddd\152\ufddd\153\ufddd\154\ufddd"); - sb.append("\155\ufddd\156\ufddd\157\ufddd\160\ufddd\161\ufddd\162\ufddd\163"); - sb.append("\ufddd\164\ufddd\165\ufddd\166\ufddd\167\ufddd\170\ufddd\171\ufddd"); - sb.append("\172\ufddd\173\ufddd\174\ufddd\175\ufddd\176\ufddd\177\ufddd\202"); - sb.append("\ufddd\216\ufddd\217\ufddd\220\ufddd\221\ufddd\222\ufddd\223\ufddd"); - sb.append("\224\ufddd\225\ufddd\226\ufddd\227\ufddd\230\ufddd\231\ufddd\232"); - sb.append("\ufddd\233\ufddd\241\ufddd\242\ufddd\243\ufddd\245\ufddd\246\ufddd"); - sb.append("\251\ufddd\252\ufddd\001\002\000\356\004\ufdde\005\ufdde\010"); - sb.append("\ufdde\012\ufdde\017\ufdde\020\ufdde\021\ufdde\022\ufdde\023\ufdde"); - sb.append("\024\ufdde\025\ufdde\026\ufdde\027\ufdde\030\ufdde\031\ufdde\032"); - sb.append("\ufdde\033\ufdde\034\ufdde\035\ufdde\036\ufdde\037\ufdde\040\ufdde"); - sb.append("\041\ufdde\042\ufdde\043\ufdde\044\ufdde\045\ufdde\046\ufdde\047"); - sb.append("\ufdde\050\ufdde\052\ufdde\053\ufdde\054\ufdde\055\ufdde\056\ufdde"); - sb.append("\057\ufdde\060\ufdde\061\ufdde\062\ufdde\063\ufdde\066\ufdde\067"); - sb.append("\ufdde\070\ufdde\071\ufdde\072\ufdde\073\ufdde\074\ufdde\075\ufdde"); - sb.append("\076\ufdde\077\ufdde\100\ufdde\101\ufdde\102\ufdde\103\ufdde\104"); - sb.append("\ufdde\111\ufdde\112\ufdde\113\ufdde\114\ufdde\115\ufdde\116\ufdde"); - sb.append("\121\ufdde\122\ufdde\123\ufdde\124\ufdde\125\ufdde\126\ufdde\127"); - sb.append("\ufdde\130\ufdde\131\ufdde\132\ufdde\133\ufdde\150\ufdde\151\ufdde"); - sb.append("\152\ufdde\153\ufdde\154\ufdde\155\ufdde\156\ufdde\157\ufdde\160"); - sb.append("\ufdde\161\ufdde\162\ufdde\163\ufdde\164\ufdde\165\ufdde\166\ufdde"); - sb.append("\167\ufdde\170\ufdde\171\ufdde\172\ufdde\173\ufdde\174\ufdde\175"); - sb.append("\ufdde\176\ufdde\177\ufdde\202\ufdde\216\ufdde\217\ufdde\220\ufdde"); - sb.append("\221\ufdde\222\ufdde\223\ufdde\224\ufdde\225\ufdde\226\ufdde\227"); - sb.append("\ufdde\230\ufdde\231\ufdde\232\ufdde\233\ufdde\241\ufdde\242\ufdde"); - sb.append("\243\ufdde\245\ufdde\246\ufdde\251\ufdde\252\ufdde\001\002\000"); - sb.append("\356\004\ufddb\005\ufddb\010\ufddb\012\ufddb\017\ufddb\020\ufddb"); + sb.append("\254\147\255\064\256\055\262\225\001\002\000\120\031"); + sb.append("\ufe0c\033\ufe0c\073\ufe0c\112\ufe0c\127\ufe0c\130\ufe0c\131\ufe0c"); + sb.append("\132\ufe0c\150\ufe0c\151\ufe0c\152\ufe0c\153\ufe0c\154\ufe0c\155"); + sb.append("\ufe0c\156\ufe0c\157\ufe0c\160\ufe0c\161\ufe0c\162\ufe0c\163\ufe0c"); + sb.append("\164\ufe0c\165\ufe0c\166\ufe0c\167\ufe0c\170\ufe0c\171\ufe0c\172"); + sb.append("\ufe0c\173\ufe0c\174\ufe0c\175\ufe0c\176\ufe0c\177\ufe0c\202\ufe0c"); + sb.append("\216\ufe0c\232\ufe0c\233\ufe0c\243\ufe0c\246\ufe0c\252\ufe0c\001"); + sb.append("\002\000\172\004\201\006\156\007\175\010\u01b1\011\204"); + sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); + sb.append("\u01b3\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\173\104\174\176\200\130\201\067\203"); + sb.append("\054\204\120\205\207\206\154\207\216\210\151\211\142"); + sb.append("\212\155\213\063\214\074\215\114\217\101\223\u01b2\231"); + sb.append("\u01b5\234\152\235\015\236\073\237\060\250\021\254\147"); + sb.append("\255\064\256\055\262\225\001\002\000\116\031\ufff8\071"); + sb.append("\ufddc\072\ufddc\113\ufddc\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\177\ufff8\202\ufff8\215\u02b9\231\ufddc"); + sb.append("\233\u04be\243\ufff8\246\ufff8\252\ufff8\001\002\000\124\031"); + sb.append("\ufcd3\033\ufcd3\073\ufcd3\112\ufcd3\113\u032f\127\ufcd3\130\ufcd3"); + sb.append("\131\ufcd3\132\ufcd3\150\ufcd3\151\ufcd3\152\ufcd3\153\ufcd3\154"); + sb.append("\ufcd3\155\ufcd3\156\ufcd3\157\ufcd3\160\ufcd3\161\ufcd3\162\ufcd3"); + sb.append("\163\ufcd3\164\ufcd3\165\ufcd3\166\ufcd3\167\ufcd3\170\ufcd3\171"); + sb.append("\ufcd3\172\ufcd3\173\ufcd3\174\ufcd3\175\ufcd3\176\ufcd3\177\ufcd3"); + sb.append("\202\ufcd3\215\ufcd3\216\ufcd3\232\ufcd3\233\ufcd3\243\ufcd3\246"); + sb.append("\ufcd3\252\ufcd3\001\002\000\030\044\222\045\023\065\027"); + sb.append("\066\111\223\u0265\224\030\225\115\241\105\250\021\251"); + sb.append("\232\253\230\001\002\000\010\157\u022a\231\uff42\252\u022c"); + sb.append("\001\002\000\122\031\ufd70\033\ufd70\073\ufd70\112\ufd70\127"); + sb.append("\ufd70\130\ufd70\131\ufd70\132\ufd70\150\ufd70\151\ufd70\152\ufd70"); + sb.append("\153\ufd70\154\ufd70\155\ufd70\156\ufd70\157\ufd70\160\ufd70\161"); + sb.append("\ufd70\162\ufd70\163\ufd70\164\ufd70\165\ufd70\166\ufd70\167\ufd70"); + sb.append("\170\ufd70\171\ufd70\172\ufd70\173\ufd70\174\ufd70\175\ufd70\176"); + sb.append("\ufd70\177\ufd70\202\ufd70\215\u02b9\216\ufd70\232\ufd70\233\ufd70"); + sb.append("\243\ufd70\246\ufd70\252\ufd70\001\002\000\006\012\075\234"); + sb.append("\u02dc\001\002\000\122\031\ufdc0\033\ufdc0\073\ufdc0\111\ufdc0"); + sb.append("\112\ufdc0\127\ufdc0\130\ufdc0\131\ufdc0\132\ufdc0\150\ufdc0\151"); + sb.append("\ufdc0\152\ufdc0\153\ufdc0\154\ufdc0\155\ufdc0\156\ufdc0\157\ufdc0"); + sb.append("\160\ufdc0\161\ufdc0\162\ufdc0\163\ufdc0\164\ufdc0\165\ufdc0\166"); + sb.append("\ufdc0\167\ufdc0\170\ufdc0\171\ufdc0\172\ufdc0\173\ufdc0\174\ufdc0"); + sb.append("\175\ufdc0\176\ufdc0\177\ufdc0\202\ufdc0\216\ufdc0\232\ufdc0\233"); + sb.append("\ufdc0\243\ufdc0\246\ufdc0\252\ufdc0\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\173\uff9a\174\uff9a\200\uff9a"); + sb.append("\201\uff9a\203\uff9a\204\uff9a\205\uff9a\206\uff9a\207\uff9a\210"); + sb.append("\uff9a\211\uff9a\212\uff9a\213\uff9a\214\uff9a\215\uff9a\217\uff9a"); + sb.append("\223\uff9a\224\uff9a\225\uff9a\231\uff9a\234\uff9a\235\uff9a\236"); + sb.append("\uff9a\237\uff9a\241\uff9a\250\uff9a\251\uff9a\253\uff9a\254\uff9a"); + sb.append("\255\uff9a\256\uff9a\262\uff9a\001\002\000\004\010\u04b9\001"); + sb.append("\002\000\004\010\233\001\002\000\174\031\ufd0a\033\ufd0a"); + sb.append("\071\ufd0a\072\ufd0a\073\ufd0a\111\ufd0a\112\ufd0a\113\ufd0a\127"); + sb.append("\ufd0a\130\ufd0a\131\ufd0a\132\ufd0a\134\ufd0a\135\ufd0a\136\ufd0a"); + sb.append("\137\ufd0a\140\ufd0a\141\ufd0a\142\ufd0a\143\ufd0a\144\ufd0a\145"); + sb.append("\ufd0a\146\ufd0a\147\ufd0a\150\ufd0a\151\ufd0a\152\ufd0a\153\ufd0a"); + sb.append("\154\ufd0a\155\ufd0a\156\ufd0a\157\ufd0a\160\ufd0a\161\ufd0a\162"); + sb.append("\ufd0a\163\ufd0a\164\ufd0a\165\ufd0a\166\ufd0a\167\ufd0a\170\ufd0a"); + sb.append("\171\ufd0a\172\ufd0a\173\ufd0a\174\ufd0a\175\ufd0a\176\ufd0a\177"); + sb.append("\ufd0a\202\ufd0a\203\ufd0a\204\ufd0a\215\ufd0a\216\ufd0a\231\ufd0a"); + sb.append("\232\ufd0a\233\ufd0a\243\ufd0a\244\ufd0a\246\ufd0a\247\ufd0a\252"); + sb.append("\ufd0a\001\002\000\012\065\uff26\224\uff26\225\uff26\251\uff26"); + sb.append("\001\002\000\010\070\ufea5\111\ufea5\233\234\001\002\000"); + sb.append("\026\010\245\075\312\076\314\121\240\150\u0274\223\u0273"); + sb.append("\231\u0276\254\242\255\241\256\246\001\002\000\006\070"); + sb.append("\237\111\uff1e\001\002\000\004\111\251\001\002\000\014"); + sb.append("\010\245\121\240\254\242\255\241\256\246\001\002\000"); + sb.append("\360\004\ufddb\005\ufddb\010\ufddb\012\ufddb\017\ufddb\020\ufddb"); sb.append("\021\ufddb\022\ufddb\023\ufddb\024\ufddb\025\ufddb\026\ufddb\027"); sb.append("\ufddb\030\ufddb\031\ufddb\032\ufddb\033\ufddb\034\ufddb\035\ufddb"); sb.append("\036\ufddb\037\ufddb\040\ufddb\041\ufddb\042\ufddb\043\ufddb\044"); @@ -1043,1191 +1019,1227 @@ protected EncodedActionTable1() { sb.append("\216\ufddb\217\ufddb\220\ufddb\221\ufddb\222\ufddb\223\ufddb\224"); sb.append("\ufddb\225\ufddb\226\ufddb\227\ufddb\230\ufddb\231\ufddb\232\ufddb"); sb.append("\233\ufddb\241\ufddb\242\ufddb\243\ufddb\245\ufddb\246\ufddb\251"); - sb.append("\ufddb\252\ufddb\001\002\000\006\111\uff1f\127\246\001\002"); - sb.append("\000\006\111\uff1e\127\uff1e\001\002\000\356\004\ufddf\005"); - sb.append("\ufddf\010\ufddf\012\ufddf\017\ufddf\020\ufddf\021\ufddf\022\ufddf"); - sb.append("\023\ufddf\024\ufddf\025\ufddf\026\ufddf\027\ufddf\030\ufddf\031"); - sb.append("\ufddf\032\ufddf\033\ufddf\034\ufddf\035\ufddf\036\ufddf\037\ufddf"); - sb.append("\040\ufddf\041\ufddf\042\ufddf\043\ufddf\044\ufddf\045\ufddf\046"); - sb.append("\ufddf\047\ufddf\050\ufddf\052\ufddf\053\ufddf\054\ufddf\055\ufddf"); - sb.append("\056\ufddf\057\ufddf\060\ufddf\061\ufddf\062\ufddf\063\ufddf\066"); - sb.append("\ufddf\067\ufddf\070\ufddf\071\ufddf\072\ufddf\073\ufddf\074\ufddf"); - sb.append("\075\ufddf\076\ufddf\077\ufddf\100\ufddf\101\ufddf\102\ufddf\103"); - sb.append("\ufddf\104\ufddf\111\ufddf\112\ufddf\113\ufddf\114\ufddf\115\ufddf"); - sb.append("\116\ufddf\121\ufddf\122\ufddf\123\ufddf\124\ufddf\125\ufddf\126"); - sb.append("\ufddf\127\ufddf\130\ufddf\131\ufddf\132\ufddf\133\ufddf\150\ufddf"); - sb.append("\151\ufddf\152\ufddf\153\ufddf\154\ufddf\155\ufddf\156\ufddf\157"); - sb.append("\ufddf\160\ufddf\161\ufddf\162\ufddf\163\ufddf\164\ufddf\165\ufddf"); - sb.append("\166\ufddf\167\ufddf\170\ufddf\171\ufddf\172\ufddf\173\ufddf\174"); - sb.append("\ufddf\175\ufddf\176\ufddf\177\ufddf\202\ufddf\216\ufddf\217\ufddf"); - sb.append("\220\ufddf\221\ufddf\222\ufddf\223\ufddf\224\ufddf\225\ufddf\226"); - sb.append("\ufddf\227\ufddf\230\ufddf\231\ufddf\232\ufddf\233\ufddf\241\ufddf"); - sb.append("\242\ufddf\243\ufddf\245\ufddf\246\ufddf\251\ufddf\252\ufddf\001"); - sb.append("\002\000\356\004\ufddc\005\ufddc\010\ufddc\012\ufddc\017\ufddc"); - sb.append("\020\ufddc\021\ufddc\022\ufddc\023\ufddc\024\ufddc\025\ufddc\026"); - sb.append("\ufddc\027\ufddc\030\ufddc\031\ufddc\032\ufddc\033\ufddc\034\ufddc"); - sb.append("\035\ufddc\036\ufddc\037\ufddc\040\ufddc\041\ufddc\042\ufddc\043"); - sb.append("\ufddc\044\ufddc\045\ufddc\046\ufddc\047\ufddc\050\ufddc\052\ufddc"); - sb.append("\053\ufddc\054\ufddc\055\ufddc\056\ufddc\057\ufddc\060\ufddc\061"); - sb.append("\ufddc\062\ufddc\063\ufddc\066\ufddc\067\ufddc\070\ufddc\071\ufddc"); - sb.append("\072\ufddc\073\ufddc\074\ufddc\075\ufddc\076\ufddc\077\ufddc\100"); - sb.append("\ufddc\101\ufddc\102\ufddc\103\ufddc\104\ufddc\111\ufddc\112\ufddc"); - sb.append("\113\ufddc\114\ufddc\115\ufddc\116\ufddc\121\ufddc\122\ufddc\123"); - sb.append("\ufddc\124\ufddc\125\ufddc\126\ufddc\127\ufddc\130\ufddc\131\ufddc"); - sb.append("\132\ufddc\133\ufddc\150\ufddc\151\ufddc\152\ufddc\153\ufddc\154"); - sb.append("\ufddc\155\ufddc\156\ufddc\157\ufddc\160\ufddc\161\ufddc\162\ufddc"); - sb.append("\163\ufddc\164\ufddc\165\ufddc\166\ufddc\167\ufddc\170\ufddc\171"); - sb.append("\ufddc\172\ufddc\173\ufddc\174\ufddc\175\ufddc\176\ufddc\177\ufddc"); - sb.append("\202\ufddc\216\ufddc\217\ufddc\220\ufddc\221\ufddc\222\ufddc\223"); - sb.append("\ufddc\224\ufddc\225\ufddc\226\ufddc\227\ufddc\230\ufddc\231\ufddc"); - sb.append("\232\ufddc\233\ufddc\241\ufddc\242\ufddc\243\ufddc\245\ufddc\246"); - sb.append("\ufddc\251\ufddc\252\ufddc\001\002\000\014\010\244\121\240"); - sb.append("\254\241\255\237\256\245\001\002\000\006\111\uff1d\127"); - sb.append("\uff1d\001\002\000\046\037\ufead\045\ufead\046\ufead\056\ufead"); - sb.append("\060\ufead\112\ufead\120\ufead\223\ufead\224\ufead\225\ufead\226"); - sb.append("\ufead\227\ufead\230\ufead\250\ufead\251\ufead\257\ufead\260\ufead"); - sb.append("\261\ufead\001\002\000\046\037\274\045\ufe84\046\ufe88\056"); - sb.append("\304\060\306\112\301\120\300\223\303\224\264\225\265"); - sb.append("\226\277\227\257\230\302\250\021\251\254\257\271\260"); - sb.append("\275\261\261\001\002\000\046\037\ufea2\045\ufea2\046\ufea2"); - sb.append("\056\ufea2\060\ufea2\112\ufea2\120\ufea2\223\ufea2\224\ufea2\225"); - sb.append("\ufea2\226\ufea2\227\ufea2\230\ufea2\250\ufea2\251\ufea2\257\ufea2"); - sb.append("\260\ufea2\261\ufea2\001\002\000\056\010\ufe7f\012\ufe7f\045"); - sb.append("\ufe7f\046\ufe7f\075\ufe7f\076\ufe7f\121\ufe7f\150\ufe7f\223\ufe7f"); - sb.append("\224\ufe7f\225\ufe7f\226\ufe7f\227\ufe7f\230\ufe7f\231\ufe7f\251"); - sb.append("\ufe7f\254\ufe7f\255\ufe7f\256\ufe7f\257\ufe7f\260\ufe7f\261\ufe7f"); - sb.append("\001\002\000\064\010\ufee5\012\ufee5\045\ufee5\046\ufee5\075"); - sb.append("\ufee5\076\ufee5\121\ufee5\150\ufee5\157\ufee5\223\ufee5\224\ufee5"); - sb.append("\225\ufee5\226\ufee5\227\ufee5\230\ufee5\231\ufee5\245\ufee5\251"); - sb.append("\ufee5\252\ufee5\254\ufee5\255\ufee5\256\ufee5\257\ufee5\260\ufee5"); - sb.append("\261\ufee5\001\002\000\004\045\u0490\001\002\000\004\046"); - sb.append("\u047d\001\002\000\064\010\ufe76\012\ufe76\045\ufe76\046\ufe76"); - sb.append("\075\ufe76\076\ufe76\121\ufe76\150\ufe76\157\ufe76\223\ufe76\224"); - sb.append("\ufe76\225\ufe76\226\ufe76\227\ufe76\230\ufe76\231\ufe76\245\ufe76"); - sb.append("\251\ufe76\252\ufe76\254\ufe76\255\ufe76\256\ufe76\257\ufe76\260"); - sb.append("\ufe76\261\ufe76\001\002\000\056\010\ufe7d\012\ufe7d\045\ufe7d"); - sb.append("\046\ufe7d\075\ufe7d\076\ufe7d\121\ufe7d\150\ufe7d\223\ufe7d\224"); - sb.append("\ufe7d\225\ufe7d\226\ufe7d\227\ufe7d\230\ufe7d\231\ufe7d\251\ufe7d"); - sb.append("\254\ufe7d\255\ufe7d\256\ufe7d\257\ufe7d\260\ufe7d\261\ufe7d\001"); - sb.append("\002\000\064\010\ufe72\012\ufe72\045\ufe72\046\ufe72\075\ufe72"); - sb.append("\076\ufe72\121\ufe72\150\ufe72\157\ufe72\223\ufe72\224\ufe72\225"); - sb.append("\ufe72\226\ufe72\227\ufe72\230\ufe72\231\ufe72\245\ufe72\251\ufe72"); - sb.append("\252\ufe72\254\ufe72\255\ufe72\256\ufe72\257\ufe72\260\ufe72\261"); - sb.append("\ufe72\001\002\000\046\037\ufea9\045\ufea9\046\ufea9\056\ufea9"); - sb.append("\060\ufea9\112\ufea9\120\ufea9\223\ufea9\224\ufea9\225\ufea9\226"); - sb.append("\ufea9\227\ufea9\230\ufea9\250\ufea9\251\ufea9\257\ufea9\260\ufea9"); - sb.append("\261\ufea9\001\002\000\056\010\ufe7e\012\ufe7e\045\ufe7e\046"); - sb.append("\ufe7e\075\ufe7e\076\ufe7e\121\ufe7e\150\ufe7e\223\ufe7e\224\ufe7e"); - sb.append("\225\ufe7e\226\ufe7e\227\ufe7e\230\ufe7e\231\ufe7e\251\ufe7e\254"); - sb.append("\ufe7e\255\ufe7e\256\ufe7e\257\ufe7e\260\ufe7e\261\ufe7e\001\002"); - sb.append("\000\056\010\ufe7a\012\ufe7a\045\ufe7a\046\ufe7a\075\ufe7a\076"); - sb.append("\ufe7a\121\ufe7a\150\ufe7a\223\ufe7a\224\ufe7a\225\ufe7a\226\ufe7a"); - sb.append("\227\ufe7a\230\ufe7a\231\ufe7a\251\ufe7a\254\ufe7a\255\ufe7a\256"); - sb.append("\ufe7a\257\ufe7a\260\ufe7a\261\ufe7a\001\002\000\056\010\ufe79"); - sb.append("\012\ufe79\045\ufe79\046\ufe79\075\ufe79\076\ufe79\121\ufe79\150"); - sb.append("\ufe79\223\ufe79\224\ufe79\225\ufe79\226\ufe79\227\ufe79\230\ufe79"); - sb.append("\231\ufe79\251\ufe79\254\ufe79\255\ufe79\256\ufe79\257\ufe79\260"); - sb.append("\ufe79\261\ufe79\001\002\000\040\037\274\045\ufe84\046\ufe88"); - sb.append("\060\306\223\303\224\264\225\265\226\277\227\257\230"); - sb.append("\302\250\021\251\254\257\271\260\275\261\261\001\002"); - sb.append("\000\046\037\ufeae\045\ufeae\046\ufeae\056\ufeae\060\ufeae\112"); - sb.append("\ufeae\120\ufeae\223\ufeae\224\ufeae\225\ufeae\226\ufeae\227\ufeae"); - sb.append("\230\ufeae\250\ufeae\251\ufeae\257\ufeae\260\ufeae\261\ufeae\001"); - sb.append("\002\000\056\010\ufe80\012\ufe80\045\ufe80\046\ufe80\075\ufe80"); - sb.append("\076\ufe80\121\ufe80\150\ufe80\223\ufe80\224\ufe80\225\ufe80\226"); - sb.append("\ufe80\227\ufe80\230\ufe80\231\ufe80\251\ufe80\254\ufe80\255\ufe80"); - sb.append("\256\ufe80\257\ufe80\260\ufe80\261\ufe80\001\002\000\064\010"); - sb.append("\ufe74\012\ufe74\045\ufe74\046\ufe74\075\ufe74\076\ufe74\121\ufe74"); - sb.append("\150\ufe74\157\ufe74\223\ufe74\224\ufe74\225\ufe74\226\ufe74\227"); - sb.append("\ufe74\230\ufe74\231\ufe74\245\ufe74\251\ufe74\252\ufe74\254\ufe74"); - sb.append("\255\ufe74\256\ufe74\257\ufe74\260\ufe74\261\ufe74\001\002\000"); - sb.append("\056\010\ufe82\012\ufe82\045\ufe82\046\ufe82\075\ufe82\076\ufe82"); - sb.append("\121\ufe82\150\ufe82\223\ufe82\224\ufe82\225\ufe82\226\ufe82\227"); - sb.append("\ufe82\230\ufe82\231\ufe82\251\ufe82\254\ufe82\255\ufe82\256\ufe82"); - sb.append("\257\ufe82\260\ufe82\261\ufe82\001\002\000\056\010\ufe86\012"); - sb.append("\ufe86\045\ufe83\046\ufe87\075\ufe86\076\ufe86\121\ufe86\150\ufe86"); - sb.append("\223\303\224\264\225\265\226\277\227\257\230\302\231"); - sb.append("\ufe86\251\254\254\ufe86\255\ufe86\256\ufe86\257\271\260\275"); - sb.append("\261\261\001\002\000\236\004\u01a4\005\u01ae\010\u016d\017"); - sb.append("\u019a\020\u0197\021\u0172\022\u0178\023\u016c\024\u018d\025\u018a"); - sb.append("\026\u0174\027\u01af\030\u0193\031\u0177\032\u018c\033\u016e\034"); - sb.append("\u019d\035\u0189\036\u0162\037\u015f\040\u017c\041\u0179\042\u0198"); - sb.append("\043\u0184\044\u017e\045\u018f\046\u019f\047\u01a1\050\u0161\052"); - sb.append("\u016f\053\u01ab\054\u01ad\055\u017b\056\u0168\057\u0160\060\u01ac"); - sb.append("\061\u0186\062\u01a8\063\u016a\065\u016b\066\u01a3\067\u0167\070"); - sb.append("\u018b\074\u01a9\075\u0163\076\u0165\077\u0166\100\u0194\101\u0173"); - sb.append("\102\u0175\103\u019e\104\u015d\114\u0187\115\u019c\116\u0170\121"); - sb.append("\u017a\122\u0169\123\u0183\124\u0176\125\u019b\126\u018e\130\u01a6"); - sb.append("\131\u01a7\132\u01a2\133\u017f\217\u0185\220\u0181\221\u0182\222"); - sb.append("\u0195\223\u0171\224\u017d\225\u0164\226\u0192\227\u0191\230\u01a0"); - sb.append("\241\u0196\242\u0190\251\u015e\001\002\000\064\010\ufe73\012"); - sb.append("\ufe73\045\ufe73\046\ufe73\075\ufe73\076\ufe73\121\ufe73\150\ufe73"); - sb.append("\157\ufe73\223\ufe73\224\ufe73\225\ufe73\226\ufe73\227\ufe73\230"); - sb.append("\ufe73\231\ufe73\245\ufe73\251\ufe73\252\ufe73\254\ufe73\255\ufe73"); - sb.append("\256\ufe73\257\ufe73\260\ufe73\261\ufe73\001\002\000\056\010"); - sb.append("\ufe81\012\ufe81\045\ufe81\046\ufe81\075\ufe81\076\ufe81\121\ufe81"); - sb.append("\150\ufe81\223\ufe81\224\ufe81\225\ufe81\226\ufe81\227\ufe81\230"); - sb.append("\ufe81\231\ufe81\251\ufe81\254\ufe81\255\ufe81\256\ufe81\257\ufe81"); - sb.append("\260\ufe81\261\ufe81\001\002\000\064\010\ufe75\012\ufe75\045"); - sb.append("\ufe75\046\ufe75\075\ufe75\076\ufe75\121\ufe75\150\ufe75\157\ufe75"); - sb.append("\223\ufe75\224\ufe75\225\ufe75\226\ufe75\227\ufe75\230\ufe75\231"); - sb.append("\ufe75\245\ufe75\251\ufe75\252\ufe75\254\ufe75\255\ufe75\256\ufe75"); - sb.append("\257\ufe75\260\ufe75\261\ufe75\001\002\000\046\037\ufea0\045"); - sb.append("\ufea0\046\ufea0\056\ufea0\060\ufea0\112\ufea0\120\ufea0\223\ufea0"); - sb.append("\224\ufea0\225\ufea0\226\ufea0\227\ufea0\230\ufea0\250\ufea0\251"); - sb.append("\ufea0\257\ufea0\260\ufea0\261\ufea0\001\002\000\322\002\uff3b"); - sb.append("\003\uff3b\004\uff3b\005\uff3b\006\uff3b\007\uff3b\010\uff3b\011"); - sb.append("\uff3b\012\uff3b\014\uff3b\015\uff3b\016\uff3b\017\uff3b\020\uff3b"); - sb.append("\021\uff3b\022\uff3b\023\uff3b\024\uff3b\025\uff3b\026\uff3b\027"); - sb.append("\uff3b\030\uff3b\032\uff3b\034\uff3b\035\uff3b\036\uff3b\037\uff3b"); - sb.append("\040\uff3b\041\uff3b\042\uff3b\043\uff3b\044\uff3b\045\uff3b\046"); - sb.append("\uff3b\047\uff3b\050\uff3b\051\uff3b\052\uff3b\054\uff3b\056\uff3b"); - sb.append("\057\uff3b\061\uff3b\062\uff3b\063\uff3b\064\uff3b\065\uff3b\066"); - sb.append("\uff3b\074\uff3b\075\uff3b\077\uff3b\100\uff3b\101\uff3b\102\uff3b"); - sb.append("\103\uff3b\104\uff3b\105\uff3b\111\uff3b\112\uff3b\114\uff3b\115"); - sb.append("\uff3b\116\uff3b\120\uff3b\121\uff3b\122\uff3b\123\uff3b\124\uff3b"); - sb.append("\125\uff3b\126\uff3b\133\uff3b\151\uff3b\173\uff3b\174\uff3b\200"); - sb.append("\uff3b\201\uff3b\203\uff3b\204\uff3b\205\uff3b\206\uff3b\207\uff3b"); - sb.append("\210\uff3b\211\uff3b\212\uff3b\213\uff3b\214\uff3b\215\uff3b\217"); - sb.append("\uff3b\220\uff3b\221\uff3b\222\uff3b\223\uff3b\224\uff3b\225\uff3b"); - sb.append("\231\uff3b\234\uff3b\235\uff3b\236\uff3b\237\uff3b\241\uff3b\250"); - sb.append("\uff3b\251\uff3b\253\uff3b\254\uff3b\255\uff3b\256\uff3b\001\002"); - sb.append("\000\064\010\ufe77\012\ufe77\045\ufe77\046\ufe77\075\ufe77\076"); - sb.append("\ufe77\121\ufe77\150\ufe77\157\ufe77\223\ufe77\224\ufe77\225\ufe77"); - sb.append("\226\ufe77\227\ufe77\230\ufe77\231\ufe77\245\ufe77\251\ufe77\252"); - sb.append("\ufe77\254\ufe77\255\ufe77\256\ufe77\257\ufe77\260\ufe77\261\ufe77"); - sb.append("\001\002\000\056\010\ufe78\012\ufe78\045\ufe78\046\ufe78\075"); - sb.append("\ufe78\076\ufe78\121\ufe78\150\ufe78\223\ufe78\224\ufe78\225\ufe78"); - sb.append("\226\ufe78\227\ufe78\230\ufe78\231\ufe78\251\ufe78\254\ufe78\255"); - sb.append("\ufe78\256\ufe78\257\ufe78\260\ufe78\261\ufe78\001\002\000\012"); - sb.append("\010\u044b\121\u0447\255\u0448\256\u044d\001\002\000\026\010"); - sb.append("\244\012\ufee0\075\310\076\313\121\240\150\316\231\321"); - sb.append("\254\241\255\237\256\245\001\002\000\026\010\ufe85\012"); - sb.append("\ufe85\075\ufe85\076\ufe85\121\ufe85\150\ufe85\231\ufe85\254\ufe85"); - sb.append("\255\ufe85\256\ufe85\001\002\000\056\010\ufe7c\012\ufe7c\045"); - sb.append("\ufe7c\046\ufe7c\075\ufe7c\076\ufe7c\121\ufe7c\150\ufe7c\223\ufe7c"); - sb.append("\224\ufe7c\225\ufe7c\226\ufe7c\227\ufe7c\230\ufe7c\231\ufe7c\251"); + sb.append("\ufddb\252\ufddb\262\ufddb\001\002\000\360\004\ufdda\005\ufdda"); + sb.append("\010\ufdda\012\ufdda\017\ufdda\020\ufdda\021\ufdda\022\ufdda\023"); + sb.append("\ufdda\024\ufdda\025\ufdda\026\ufdda\027\ufdda\030\ufdda\031\ufdda"); + sb.append("\032\ufdda\033\ufdda\034\ufdda\035\ufdda\036\ufdda\037\ufdda\040"); + sb.append("\ufdda\041\ufdda\042\ufdda\043\ufdda\044\ufdda\045\ufdda\046\ufdda"); + sb.append("\047\ufdda\050\ufdda\052\ufdda\053\ufdda\054\ufdda\055\ufdda\056"); + sb.append("\ufdda\057\ufdda\060\ufdda\061\ufdda\062\ufdda\063\ufdda\066\ufdda"); + sb.append("\067\ufdda\070\ufdda\071\ufdda\072\ufdda\073\ufdda\074\ufdda\075"); + sb.append("\ufdda\076\ufdda\077\ufdda\100\ufdda\101\ufdda\102\ufdda\103\ufdda"); + sb.append("\104\ufdda\111\ufdda\112\ufdda\113\ufdda\114\ufdda\115\ufdda\116"); + sb.append("\ufdda\121\ufdda\122\ufdda\123\ufdda\124\ufdda\125\ufdda\126\ufdda"); + sb.append("\127\ufdda\130\ufdda\131\ufdda\132\ufdda\133\ufdda\150\ufdda\151"); + sb.append("\ufdda\152\ufdda\153\ufdda\154\ufdda\155\ufdda\156\ufdda\157\ufdda"); + sb.append("\160\ufdda\161\ufdda\162\ufdda\163\ufdda\164\ufdda\165\ufdda\166"); + sb.append("\ufdda\167\ufdda\170\ufdda\171\ufdda\172\ufdda\173\ufdda\174\ufdda"); + sb.append("\175\ufdda\176\ufdda\177\ufdda\202\ufdda\216\ufdda\217\ufdda\220"); + sb.append("\ufdda\221\ufdda\222\ufdda\223\ufdda\224\ufdda\225\ufdda\226\ufdda"); + sb.append("\227\ufdda\230\ufdda\231\ufdda\232\ufdda\233\ufdda\241\ufdda\242"); + sb.append("\ufdda\243\ufdda\245\ufdda\246\ufdda\251\ufdda\252\ufdda\262\ufdda"); + sb.append("\001\002\000\360\004\ufdd8\005\ufdd8\010\ufdd8\012\ufdd8\017"); + sb.append("\ufdd8\020\ufdd8\021\ufdd8\022\ufdd8\023\ufdd8\024\ufdd8\025\ufdd8"); + sb.append("\026\ufdd8\027\ufdd8\030\ufdd8\031\ufdd8\032\ufdd8\033\ufdd8\034"); + sb.append("\ufdd8\035\ufdd8\036\ufdd8\037\ufdd8\040\ufdd8\041\ufdd8\042\ufdd8"); + sb.append("\043\ufdd8\044\ufdd8\045\ufdd8\046\ufdd8\047\ufdd8\050\ufdd8\052"); + sb.append("\ufdd8\053\ufdd8\054\ufdd8\055\ufdd8\056\ufdd8\057\ufdd8\060\ufdd8"); + sb.append("\061\ufdd8\062\ufdd8\063\ufdd8\066\ufdd8\067\ufdd8\070\ufdd8\071"); + sb.append("\ufdd8\072\ufdd8\073\ufdd8\074\ufdd8\075\ufdd8\076\ufdd8\077\ufdd8"); + sb.append("\100\ufdd8\101\ufdd8\102\ufdd8\103\ufdd8\104\ufdd8\111\ufdd8\112"); + sb.append("\ufdd8\113\ufdd8\114\ufdd8\115\ufdd8\116\ufdd8\121\ufdd8\122\ufdd8"); + sb.append("\123\ufdd8\124\ufdd8\125\ufdd8\126\ufdd8\127\ufdd8\130\ufdd8\131"); + sb.append("\ufdd8\132\ufdd8\133\ufdd8\150\ufdd8\151\ufdd8\152\ufdd8\153\ufdd8"); + sb.append("\154\ufdd8\155\ufdd8\156\ufdd8\157\ufdd8\160\ufdd8\161\ufdd8\162"); + sb.append("\ufdd8\163\ufdd8\164\ufdd8\165\ufdd8\166\ufdd8\167\ufdd8\170\ufdd8"); + sb.append("\171\ufdd8\172\ufdd8\173\ufdd8\174\ufdd8\175\ufdd8\176\ufdd8\177"); + sb.append("\ufdd8\202\ufdd8\216\ufdd8\217\ufdd8\220\ufdd8\221\ufdd8\222\ufdd8"); + sb.append("\223\ufdd8\224\ufdd8\225\ufdd8\226\ufdd8\227\ufdd8\230\ufdd8\231"); + sb.append("\ufdd8\232\ufdd8\233\ufdd8\241\ufdd8\242\ufdd8\243\ufdd8\245\ufdd8"); + sb.append("\246\ufdd8\251\ufdd8\252\ufdd8\262\ufdd8\001\002\000\006\111"); + sb.append("\uff1d\127\247\001\002\000\006\111\uff1c\127\uff1c\001\002"); + sb.append("\000\360\004\ufddc\005\ufddc\010\ufddc\012\ufddc\017\ufddc\020"); + sb.append("\ufddc\021\ufddc\022\ufddc\023\ufddc\024\ufddc\025\ufddc\026\ufddc"); + sb.append("\027\ufddc\030\ufddc\031\ufddc\032\ufddc\033\ufddc\034\ufddc\035"); + sb.append("\ufddc\036\ufddc\037\ufddc\040\ufddc\041\ufddc\042\ufddc\043\ufddc"); + sb.append("\044\ufddc\045\ufddc\046\ufddc\047\ufddc\050\ufddc\052\ufddc\053"); + sb.append("\ufddc\054\ufddc\055\ufddc\056\ufddc\057\ufddc\060\ufddc\061\ufddc"); + sb.append("\062\ufddc\063\ufddc\066\ufddc\067\ufddc\070\ufddc\071\ufddc\072"); + sb.append("\ufddc\073\ufddc\074\ufddc\075\ufddc\076\ufddc\077\ufddc\100\ufddc"); + sb.append("\101\ufddc\102\ufddc\103\ufddc\104\ufddc\111\ufddc\112\ufddc\113"); + sb.append("\ufddc\114\ufddc\115\ufddc\116\ufddc\121\ufddc\122\ufddc\123\ufddc"); + sb.append("\124\ufddc\125\ufddc\126\ufddc\127\ufddc\130\ufddc\131\ufddc\132"); + sb.append("\ufddc\133\ufddc\150\ufddc\151\ufddc\152\ufddc\153\ufddc\154\ufddc"); + sb.append("\155\ufddc\156\ufddc\157\ufddc\160\ufddc\161\ufddc\162\ufddc\163"); + sb.append("\ufddc\164\ufddc\165\ufddc\166\ufddc\167\ufddc\170\ufddc\171\ufddc"); + sb.append("\172\ufddc\173\ufddc\174\ufddc\175\ufddc\176\ufddc\177\ufddc\202"); + sb.append("\ufddc\216\ufddc\217\ufddc\220\ufddc\221\ufddc\222\ufddc\223\ufddc"); + sb.append("\224\ufddc\225\ufddc\226\ufddc\227\ufddc\230\ufddc\231\ufddc\232"); + sb.append("\ufddc\233\ufddc\241\ufddc\242\ufddc\243\ufddc\245\ufddc\246\ufddc"); + sb.append("\251\ufddc\252\ufddc\262\ufddc\001\002\000\360\004\ufdd9\005"); + sb.append("\ufdd9\010\ufdd9\012\ufdd9\017\ufdd9\020\ufdd9\021\ufdd9\022\ufdd9"); + sb.append("\023\ufdd9\024\ufdd9\025\ufdd9\026\ufdd9\027\ufdd9\030\ufdd9\031"); + sb.append("\ufdd9\032\ufdd9\033\ufdd9\034\ufdd9\035\ufdd9\036\ufdd9\037\ufdd9"); + sb.append("\040\ufdd9\041\ufdd9\042\ufdd9\043\ufdd9\044\ufdd9\045\ufdd9\046"); + sb.append("\ufdd9\047\ufdd9\050\ufdd9\052\ufdd9\053\ufdd9\054\ufdd9\055\ufdd9"); + sb.append("\056\ufdd9\057\ufdd9\060\ufdd9\061\ufdd9\062\ufdd9\063\ufdd9\066"); + sb.append("\ufdd9\067\ufdd9\070\ufdd9\071\ufdd9\072\ufdd9\073\ufdd9\074\ufdd9"); + sb.append("\075\ufdd9\076\ufdd9\077\ufdd9\100\ufdd9\101\ufdd9\102\ufdd9\103"); + sb.append("\ufdd9\104\ufdd9\111\ufdd9\112\ufdd9\113\ufdd9\114\ufdd9\115\ufdd9"); + sb.append("\116\ufdd9\121\ufdd9\122\ufdd9\123\ufdd9\124\ufdd9\125\ufdd9\126"); + sb.append("\ufdd9\127\ufdd9\130\ufdd9\131\ufdd9\132\ufdd9\133\ufdd9\150\ufdd9"); + sb.append("\151\ufdd9\152\ufdd9\153\ufdd9\154\ufdd9\155\ufdd9\156\ufdd9\157"); + sb.append("\ufdd9\160\ufdd9\161\ufdd9\162\ufdd9\163\ufdd9\164\ufdd9\165\ufdd9"); + sb.append("\166\ufdd9\167\ufdd9\170\ufdd9\171\ufdd9\172\ufdd9\173\ufdd9\174"); + sb.append("\ufdd9\175\ufdd9\176\ufdd9\177\ufdd9\202\ufdd9\216\ufdd9\217\ufdd9"); + sb.append("\220\ufdd9\221\ufdd9\222\ufdd9\223\ufdd9\224\ufdd9\225\ufdd9\226"); + sb.append("\ufdd9\227\ufdd9\230\ufdd9\231\ufdd9\232\ufdd9\233\ufdd9\241\ufdd9"); + sb.append("\242\ufdd9\243\ufdd9\245\ufdd9\246\ufdd9\251\ufdd9\252\ufdd9\262"); + sb.append("\ufdd9\001\002\000\014\010\245\121\240\254\242\255\241"); + sb.append("\256\246\001\002\000\006\111\uff1b\127\uff1b\001\002\000"); + sb.append("\046\037\ufeab\045\ufeab\046\ufeab\056\ufeab\060\ufeab\112\ufeab"); + sb.append("\120\ufeab\223\ufeab\224\ufeab\225\ufeab\226\ufeab\227\ufeab\230"); + sb.append("\ufeab\250\ufeab\251\ufeab\257\ufeab\260\ufeab\261\ufeab\001\002"); + sb.append("\000\046\037\275\045\ufe81\046\ufe85\056\304\060\307\112"); + sb.append("\302\120\301\223\305\224\265\225\266\226\300\227\260"); + sb.append("\230\303\250\021\251\255\257\273\260\276\261\262\001"); + sb.append("\002\000\046\037\ufe9f\045\ufe9f\046\ufe9f\056\ufe9f\060\ufe9f"); + sb.append("\112\ufe9f\120\ufe9f\223\ufe9f\224\ufe9f\225\ufe9f\226\ufe9f\227"); + sb.append("\ufe9f\230\ufe9f\250\ufe9f\251\ufe9f\257\ufe9f\260\ufe9f\261\ufe9f"); + sb.append("\001\002\000\062\010\ufe7c\012\ufe7c\045\ufe7c\046\ufe7c\075"); + sb.append("\ufe7c\076\ufe7c\121\ufe7c\150\ufe7c\157\ufe7c\223\ufe7c\224\ufe7c"); + sb.append("\225\ufe7c\226\ufe7c\227\ufe7c\230\ufe7c\231\ufe7c\251\ufe7c\252"); sb.append("\ufe7c\254\ufe7c\255\ufe7c\256\ufe7c\257\ufe7c\260\ufe7c\261\ufe7c"); - sb.append("\001\002\000\256\004\ufed7\005\ufed7\010\ufed7\012\ufed7\017"); - sb.append("\ufed7\020\ufed7\021\ufed7\022\ufed7\023\ufed7\024\ufed7\025\ufed7"); - sb.append("\026\ufed7\027\ufed7\030\ufed7\031\ufed7\032\ufed7\033\ufed7\034"); - sb.append("\ufed7\035\ufed7\036\ufed7\037\ufed7\040\ufed7\041\ufed7\042\ufed7"); - sb.append("\043\ufed7\044\ufed7\045\ufed7\046\ufed7\047\ufed7\050\ufed7\052"); - sb.append("\ufed7\053\ufed7\054\ufed7\055\ufed7\056\ufed7\057\ufed7\060\ufed7"); - sb.append("\061\ufed7\062\ufed7\063\ufed7\066\ufed7\067\ufed7\070\ufed7\073"); - sb.append("\ufed7\074\ufed7\075\ufed7\076\ufed7\077\ufed7\100\ufed7\101\ufed7"); - sb.append("\102\ufed7\103\ufed7\104\ufed7\111\ufed7\114\ufed7\115\ufed7\116"); - sb.append("\ufed7\121\ufed7\122\ufed7\123\ufed7\124\ufed7\125\ufed7\126\ufed7"); - sb.append("\130\ufed7\131\ufed7\132\ufed7\133\ufed7\151\ufed7\155\ufed7\157"); - sb.append("\ufed7\217\ufed7\220\ufed7\221\ufed7\222\ufed7\223\ufed7\224\ufed7"); - sb.append("\225\ufed7\226\ufed7\227\ufed7\230\ufed7\232\ufed7\241\ufed7\242"); - sb.append("\ufed7\245\ufed7\251\ufed7\252\ufed7\001\002\000\004\155\u0445"); - sb.append("\001\002\000\014\012\ufecd\155\u0442\157\ufecd\245\ufecd\252"); - sb.append("\ufecd\001\002\000\256\004\ufed6\005\ufed6\010\ufed6\012\ufed6"); - sb.append("\017\ufed6\020\ufed6\021\ufed6\022\ufed6\023\ufed6\024\ufed6\025"); - sb.append("\ufed6\026\ufed6\027\ufed6\030\ufed6\031\ufed6\032\ufed6\033\ufed6"); - sb.append("\034\ufed6\035\ufed6\036\ufed6\037\ufed6\040\ufed6\041\ufed6\042"); - sb.append("\ufed6\043\ufed6\044\ufed6\045\ufed6\046\ufed6\047\ufed6\050\ufed6"); - sb.append("\052\ufed6\053\ufed6\054\ufed6\055\ufed6\056\ufed6\057\ufed6\060"); - sb.append("\ufed6\061\ufed6\062\ufed6\063\ufed6\066\ufed6\067\ufed6\070\ufed6"); - sb.append("\073\ufed6\074\ufed6\075\ufed6\076\ufed6\077\ufed6\100\ufed6\101"); - sb.append("\ufed6\102\ufed6\103\ufed6\104\ufed6\111\ufed6\114\ufed6\115\ufed6"); - sb.append("\116\ufed6\121\ufed6\122\ufed6\123\ufed6\124\ufed6\125\ufed6\126"); - sb.append("\ufed6\130\ufed6\131\ufed6\132\ufed6\133\ufed6\151\ufed6\155\ufed6"); - sb.append("\157\ufed6\217\ufed6\220\ufed6\221\ufed6\222\ufed6\223\ufed6\224"); - sb.append("\ufed6\225\ufed6\226\ufed6\227\ufed6\230\ufed6\232\ufed6\241\ufed6"); - sb.append("\242\ufed6\245\ufed6\251\ufed6\252\ufed6\001\002\000\012\012"); - sb.append("\ufecc\157\ufecc\245\ufecc\252\330\001\002\000\004\012\333"); - sb.append("\001\002\000\020\010\244\075\310\076\313\121\240\254"); - sb.append("\241\255\237\256\245\001\002\000\256\004\ufed8\005\ufed8"); - sb.append("\010\ufed8\012\ufed8\017\ufed8\020\ufed8\021\ufed8\022\ufed8\023"); - sb.append("\ufed8\024\ufed8\025\ufed8\026\ufed8\027\ufed8\030\ufed8\031\ufed8"); - sb.append("\032\ufed8\033\ufed8\034\ufed8\035\ufed8\036\ufed8\037\ufed8\040"); - sb.append("\ufed8\041\ufed8\042\ufed8\043\ufed8\044\ufed8\045\ufed8\046\ufed8"); - sb.append("\047\ufed8\050\ufed8\052\ufed8\053\ufed8\054\ufed8\055\ufed8\056"); - sb.append("\ufed8\057\ufed8\060\ufed8\061\ufed8\062\ufed8\063\ufed8\066\ufed8"); - sb.append("\067\ufed8\070\ufed8\073\ufed8\074\ufed8\075\ufed8\076\ufed8\077"); - sb.append("\ufed8\100\ufed8\101\ufed8\102\ufed8\103\ufed8\104\ufed8\111\ufed8"); - sb.append("\114\ufed8\115\ufed8\116\ufed8\121\ufed8\122\ufed8\123\ufed8\124"); - sb.append("\ufed8\125\ufed8\126\ufed8\130\ufed8\131\ufed8\132\ufed8\133\ufed8"); - sb.append("\151\ufed8\155\ufed8\157\ufed8\217\ufed8\220\ufed8\221\ufed8\222"); - sb.append("\ufed8\223\ufed8\224\ufed8\225\ufed8\226\ufed8\227\ufed8\230\ufed8"); - sb.append("\232\ufed8\241\ufed8\242\ufed8\245\ufed8\251\ufed8\252\ufed8\001"); - sb.append("\002\000\012\012\ufedf\157\ufedf\245\ufedf\252\ufedf\001\002"); - sb.append("\000\020\010\244\075\310\076\313\121\240\254\241\255"); - sb.append("\237\256\245\001\002\000\014\012\ufecf\155\ufecb\157\ufecf"); - sb.append("\245\ufecf\252\323\001\002\000\020\010\244\075\310\076"); - sb.append("\313\121\240\254\241\255\237\256\245\001\002\000\014"); - sb.append("\012\ufec7\157\ufec7\232\ufec7\245\ufec7\252\ufec7\001\002\000"); - sb.append("\006\232\327\252\330\001\002\000\004\252\323\001\002"); - sb.append("\000\014\012\ufeca\155\ufeca\157\ufeca\245\ufeca\252\ufeca\001"); - sb.append("\002\000\020\010\244\075\310\076\313\121\240\254\241"); - sb.append("\255\237\256\245\001\002\000\014\012\ufec6\157\ufec6\232"); - sb.append("\ufec6\245\ufec6\252\ufec6\001\002\000\012\012\ufece\157\ufece"); - sb.append("\245\ufece\252\ufece\001\002\000\010\127\ufe6d\134\u0440\151"); - sb.append("\ufe6d\001\002\000\006\127\335\151\336\001\002\000\004"); - sb.append("\012\337\001\002\000\046\037\ufeac\045\ufeac\046\ufeac\056"); - sb.append("\ufeac\060\ufeac\112\ufeac\120\ufeac\223\ufeac\224\ufeac\225\ufeac"); - sb.append("\226\ufeac\227\ufeac\230\ufeac\250\ufeac\251\ufeac\257\ufeac\260"); - sb.append("\ufeac\261\ufeac\001\002\000\010\127\ufe6f\134\340\151\ufe6f"); - sb.append("\001\002\000\070\006\156\007\175\010\356\015\364\016"); - sb.append("\357\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\173\362\174"); - sb.append("\352\200\347\201\354\215\360\223\341\231\366\237\060"); - sb.append("\254\147\255\064\256\055\001\002\000\130\031\ufde1\033"); - sb.append("\ufde1\071\ufde1\072\ufde1\073\ufde1\112\ufde1\113\ufde1\127\ufde1"); - sb.append("\130\ufde1\131\ufde1\132\ufde1\150\ufde1\151\ufde1\152\ufde1\153"); - sb.append("\ufde1\154\ufde1\155\ufde1\156\ufde1\157\ufde1\160\ufde1\161\ufde1"); - sb.append("\162\ufde1\163\ufde1\164\ufde1\165\ufde1\166\ufde1\167\ufde1\170"); - sb.append("\ufde1\171\ufde1\172\ufde1\173\ufde1\174\ufde1\175\ufde1\176\ufde1"); - sb.append("\177\ufde1\202\ufde1\216\ufde1\231\ufde1\232\ufde1\233\ufde1\243"); - sb.append("\ufde1\246\ufde1\252\ufde1\001\002\000\010\071\u0432\072\u0430"); - sb.append("\113\u0431\001\002\000\120\073\ufdb6\111\u013a\112\ufdb6\127"); - sb.append("\ufdb6\130\ufdb6\131\ufdb6\132\ufdb6\150\ufdb6\151\ufdb6\152\ufdb6"); - sb.append("\153\ufdb6\154\ufdb6\155\ufdb6\156\ufdb6\157\ufdb6\160\ufdb6\161"); - sb.append("\ufdb6\162\ufdb6\163\ufdb6\164\ufdb6\165\ufdb6\166\ufdb6\167\ufdb6"); - sb.append("\170\ufdb6\171\ufdb6\172\ufdb6\173\ufdb6\174\ufdb6\175\ufdb6\176"); - sb.append("\ufdb6\177\ufdb6\202\ufdb6\215\u013b\216\ufdb6\232\ufdb6\233\ufdb6"); - sb.append("\243\ufdb6\246\ufdb6\252\ufdb6\001\002\000\110\073\ufd8e\127"); - sb.append("\ufd8e\130\u0105\131\u0116\132\375\150\u0100\151\ufd8e\152\374"); - sb.append("\153\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161"); - sb.append("\u0109\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102"); - sb.append("\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176"); - sb.append("\u010a\177\372\202\377\216\ufd8e\232\ufd8e\243\u0101\246\373"); - sb.append("\252\u0114\001\002\000\114\073\ufdbe\112\ufdbe\127\ufdbe\130"); - sb.append("\ufdbe\131\ufdbe\132\ufdbe\150\ufdbe\151\ufdbe\152\ufdbe\153\ufdbe"); - sb.append("\154\ufdbe\155\ufdbe\156\ufdbe\157\ufdbe\160\ufdbe\161\ufdbe\162"); - sb.append("\ufdbe\163\ufdbe\164\ufdbe\165\ufdbe\166\ufdbe\167\ufdbe\170\ufdbe"); - sb.append("\171\ufdbe\172\ufdbe\173\ufdbe\174\ufdbe\175\ufdbe\176\ufdbe\177"); - sb.append("\ufdbe\202\ufdbe\216\ufdbe\232\ufdbe\233\ufdbe\243\ufdbe\246\ufdbe"); - sb.append("\252\ufdbe\001\002\000\130\031\ufde0\033\ufde0\071\ufde0\072"); - sb.append("\ufde0\073\ufde0\112\ufde0\113\ufde0\127\ufde0\130\ufde0\131\ufde0"); - sb.append("\132\ufde0\150\ufde0\151\ufde0\152\ufde0\153\ufde0\154\ufde0\155"); - sb.append("\ufde0\156\ufde0\157\ufde0\160\ufde0\161\ufde0\162\ufde0\163\ufde0"); - sb.append("\164\ufde0\165\ufde0\166\ufde0\167\ufde0\170\ufde0\171\ufde0\172"); - sb.append("\ufde0\173\ufde0\174\ufde0\175\ufde0\176\ufde0\177\ufde0\202\ufde0"); - sb.append("\216\ufde0\231\ufde0\232\ufde0\233\ufde0\243\ufde0\246\ufde0\252"); - sb.append("\ufde0\001\002\000\070\006\156\007\175\010\356\015\364"); - sb.append("\016\357\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\173\362"); - sb.append("\174\352\200\347\201\354\215\360\223\341\231\366\237"); - sb.append("\060\254\147\255\064\256\055\001\002\000\116\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\177\ufdb5\202\ufdb5\215\u042b\216\ufdb5\232"); - sb.append("\ufdb5\233\ufdb5\243\ufdb5\246\ufdb5\252\ufdb5\001\002\000\004"); - sb.append("\231\u0428\001\002\000\070\006\156\007\175\010\356\015"); - sb.append("\364\016\357\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\173"); - sb.append("\362\174\352\200\347\201\354\215\360\223\341\231\366"); - sb.append("\237\060\254\147\255\064\256\055\001\002\000\122\071"); - sb.append("\u015c\072\u015a\073\ufdbc\112\ufdbc\113\u015b\127\ufdbc\130\ufdbc"); - sb.append("\131\ufdbc\132\ufdbc\150\ufdbc\151\ufdbc\152\ufdbc\153\ufdbc\154"); - sb.append("\ufdbc\155\ufdbc\156\ufdbc\157\ufdbc\160\ufdbc\161\ufdbc\162\ufdbc"); - sb.append("\163\ufdbc\164\ufdbc\165\ufdbc\166\ufdbc\167\ufdbc\170\ufdbc\171"); - sb.append("\ufdbc\172\ufdbc\173\ufdbc\174\ufdbc\175\ufdbc\176\ufdbc\177\ufdbc"); - sb.append("\202\ufdbc\216\ufdbc\232\ufdbc\233\ufdbc\243\ufdbc\246\ufdbc\252"); - sb.append("\ufdbc\001\002\000\070\006\156\007\175\010\356\015\364"); - sb.append("\016\357\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\173\362"); - sb.append("\174\352\200\347\201\354\215\360\223\341\231\366\237"); - sb.append("\060\254\147\255\064\256\055\001\002\000\116\073\ufdbd"); - sb.append("\112\ufdbd\127\ufdbd\130\ufdbd\131\ufdbd\132\ufdbd\150\ufdbd\151"); - sb.append("\ufdbd\152\ufdbd\153\ufdbd\154\ufdbd\155\ufdbd\156\ufdbd\157\ufdbd"); - sb.append("\160\ufdbd\161\ufdbd\162\ufdbd\163\ufdbd\164\ufdbd\165\ufdbd\166"); - sb.append("\ufdbd\167\ufdbd\170\ufdbd\171\ufdbd\172\ufdbd\173\ufdbd\174\ufdbd"); - sb.append("\175\ufdbd\176\ufdbd\177\ufdbd\202\ufdbd\215\u0156\216\ufdbd\232"); - sb.append("\ufdbd\233\ufdbd\243\ufdbd\246\ufdbd\252\ufdbd\001\002\000\124"); - sb.append("\071\ufddf\072\ufddf\073\ufff8\112\ufff8\113\ufddf\127\ufff8\130"); - sb.append("\ufff8\131\ufff8\132\ufff8\150\ufff8\151\ufff8\152\ufff8\153\ufff8"); - sb.append("\154\ufff8\155\ufff8\156\ufff8\157\ufff8\160\ufff8\161\ufff8\162"); - sb.append("\ufff8\163\ufff8\164\ufff8\165\ufff8\166\ufff8\167\ufff8\170\ufff8"); - sb.append("\171\ufff8\172\ufff8\173\ufff8\174\ufff8\175\ufff8\176\ufff8\177"); - sb.append("\ufff8\202\ufff8\215\u0153\216\ufff8\232\ufff8\233\ufff8\243\ufff8"); - sb.append("\246\ufff8\252\ufff8\001\002\000\120\073\ufdc9\111\u013a\112"); - sb.append("\ufdc9\127\ufdc9\130\ufdc9\131\ufdc9\132\ufdc9\150\ufdc9\151\ufdc9"); - sb.append("\152\ufdc9\153\ufdc9\154\ufdc9\155\ufdc9\156\ufdc9\157\ufdc9\160"); - sb.append("\ufdc9\161\ufdc9\162\ufdc9\163\ufdc9\164\ufdc9\165\ufdc9\166\ufdc9"); - sb.append("\167\ufdc9\170\ufdc9\171\ufdc9\172\ufdc9\173\ufdc9\174\ufdc9\175"); - sb.append("\ufdc9\176\ufdc9\177\ufdc9\202\ufdc9\215\u013b\216\ufdc9\232\ufdc9"); - sb.append("\233\ufdc9\243\ufdc9\246\ufdc9\252\ufdc9\001\002\000\074\006"); - sb.append("\156\007\175\010\356\015\364\016\357\075\351\077\123"); - sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\173\362\174\352\200\347\201\354"); - sb.append("\215\360\216\ufd6e\223\341\231\366\237\060\245\u0143\254"); - sb.append("\147\255\064\256\055\001\002\000\114\073\ufdba\112\ufdba"); - sb.append("\127\ufdba\130\ufdba\131\ufdba\132\ufdba\150\ufdba\151\ufdba\152"); - sb.append("\ufdba\153\ufdba\154\ufdba\155\ufdba\156\ufdba\157\ufdba\160\ufdba"); - sb.append("\161\ufdba\162\ufdba\163\ufdba\164\ufdba\165\ufdba\166\ufdba\167"); - sb.append("\ufdba\170\ufdba\171\ufdba\172\ufdba\173\ufdba\174\ufdba\175\ufdba"); - sb.append("\176\ufdba\177\ufdba\202\ufdba\216\ufdba\232\ufdba\233\ufdba\243"); - sb.append("\ufdba\246\ufdba\252\ufdba\001\002\000\070\006\156\007\175"); - sb.append("\010\356\015\364\016\357\075\351\077\123\100\012\101"); - sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); - sb.append("\121\160\173\362\174\352\200\347\201\354\215\360\223"); - sb.append("\341\231\366\237\060\254\147\255\064\256\055\001\002"); - sb.append("\000\114\073\ufdbb\112\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\177\ufdbb\202\ufdbb\216"); - sb.append("\ufdbb\232\ufdbb\233\ufdbb\243\ufdbb\246\ufdbb\252\ufdbb\001\002"); - sb.append("\000\006\111\u013a\215\u013b\001\002\000\120\073\ufdb7\111"); - sb.append("\u013a\112\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\177\ufdb7\202\ufdb7\215\u013b\216\ufdb7"); - sb.append("\232\ufdb7\233\ufdb7\243\ufdb7\246\ufdb7\252\ufdb7\001\002\000"); - sb.append("\070\006\156\007\175\010\356\015\364\016\357\075\351"); + sb.append("\001\002\000\064\010\ufee3\012\ufee3\045\ufee3\046\ufee3\075"); + sb.append("\ufee3\076\ufee3\121\ufee3\150\ufee3\157\ufee3\223\ufee3\224\ufee3"); + sb.append("\225\ufee3\226\ufee3\227\ufee3\230\ufee3\231\ufee3\245\ufee3\251"); + sb.append("\ufee3\252\ufee3\254\ufee3\255\ufee3\256\ufee3\257\ufee3\260\ufee3"); + sb.append("\261\ufee3\001\002\000\004\045\u04ac\001\002\000\004\046"); + sb.append("\u0499\001\002\000\064\010\ufe73\012\ufe73\045\ufe73\046\ufe73"); + sb.append("\075\ufe73\076\ufe73\121\ufe73\150\ufe73\157\ufe73\223\ufe73\224"); + sb.append("\ufe73\225\ufe73\226\ufe73\227\ufe73\230\ufe73\231\ufe73\245\ufe73"); + sb.append("\251\ufe73\252\ufe73\254\ufe73\255\ufe73\256\ufe73\257\ufe73\260"); + sb.append("\ufe73\261\ufe73\001\002\000\062\010\ufe7a\012\ufe7a\045\ufe7a"); + sb.append("\046\ufe7a\075\ufe7a\076\ufe7a\121\ufe7a\150\ufe7a\157\ufe7a\223"); + sb.append("\ufe7a\224\ufe7a\225\ufe7a\226\ufe7a\227\ufe7a\230\ufe7a\231\ufe7a"); + sb.append("\251\ufe7a\252\ufe7a\254\ufe7a\255\ufe7a\256\ufe7a\257\ufe7a\260"); + sb.append("\ufe7a\261\ufe7a\001\002\000\064\010\ufe6f\012\ufe6f\045\ufe6f"); + sb.append("\046\ufe6f\075\ufe6f\076\ufe6f\121\ufe6f\150\ufe6f\157\ufe6f\223"); + sb.append("\ufe6f\224\ufe6f\225\ufe6f\226\ufe6f\227\ufe6f\230\ufe6f\231\ufe6f"); + sb.append("\245\ufe6f\251\ufe6f\252\ufe6f\254\ufe6f\255\ufe6f\256\ufe6f\257"); + sb.append("\ufe6f\260\ufe6f\261\ufe6f\001\002\000\046\037\ufea6\045\ufea6"); + sb.append("\046\ufea6\056\ufea6\060\ufea6\112\ufea6\120\ufea6\223\ufea6\224"); + sb.append("\ufea6\225\ufea6\226\ufea6\227\ufea6\230\ufea6\250\ufea6\251\ufea6"); + sb.append("\257\ufea6\260\ufea6\261\ufea6\001\002\000\062\010\ufe7b\012"); + sb.append("\ufe7b\045\ufe7b\046\ufe7b\075\ufe7b\076\ufe7b\121\ufe7b\150\ufe7b"); + sb.append("\157\ufe7b\223\ufe7b\224\ufe7b\225\ufe7b\226\ufe7b\227\ufe7b\230"); + sb.append("\ufe7b\231\ufe7b\251\ufe7b\252\ufe7b\254\ufe7b\255\ufe7b\256\ufe7b"); + sb.append("\257\ufe7b\260\ufe7b\261\ufe7b\001\002\000\062\010\ufe77\012"); + sb.append("\ufe77\045\ufe77\046\ufe77\075\ufe77\076\ufe77\121\ufe77\150\ufe77"); + sb.append("\157\ufe77\223\ufe77\224\ufe77\225\ufe77\226\ufe77\227\ufe77\230"); + sb.append("\ufe77\231\ufe77\251\ufe77\252\ufe77\254\ufe77\255\ufe77\256\ufe77"); + sb.append("\257\ufe77\260\ufe77\261\ufe77\001\002\000\062\010\ufe76\012"); + sb.append("\ufe76\045\ufe76\046\ufe76\075\ufe76\076\ufe76\121\ufe76\150\ufe76"); + sb.append("\157\ufe76\223\ufe76\224\ufe76\225\ufe76\226\ufe76\227\ufe76\230"); + sb.append("\ufe76\231\ufe76\251\ufe76\252\ufe76\254\ufe76\255\ufe76\256\ufe76"); + sb.append("\257\ufe76\260\ufe76\261\ufe76\001\002\000\040\037\275\045"); + sb.append("\ufe81\046\ufe85\060\307\223\305\224\265\225\266\226\300"); + sb.append("\227\260\230\303\250\021\251\255\257\273\260\276\261"); + sb.append("\262\001\002\000\062\010\ufe7d\012\ufe7d\045\ufe7d\046\ufe7d"); + sb.append("\075\ufe7d\076\ufe7d\121\ufe7d\150\ufe7d\157\ufe7d\223\ufe7d\224"); + sb.append("\ufe7d\225\ufe7d\226\ufe7d\227\ufe7d\230\ufe7d\231\ufe7d\251\ufe7d"); + sb.append("\252\ufe7d\254\ufe7d\255\ufe7d\256\ufe7d\257\ufe7d\260\ufe7d\261"); + sb.append("\ufe7d\001\002\000\046\037\ufeac\045\ufeac\046\ufeac\056\ufeac"); + sb.append("\060\ufeac\112\ufeac\120\ufeac\223\ufeac\224\ufeac\225\ufeac\226"); + sb.append("\ufeac\227\ufeac\230\ufeac\250\ufeac\251\ufeac\257\ufeac\260\ufeac"); + sb.append("\261\ufeac\001\002\000\056\010\ufe83\012\ufe83\045\ufe80\046"); + sb.append("\ufe84\075\ufe83\076\ufe83\121\ufe83\150\ufe83\223\305\224\265"); + sb.append("\225\266\226\300\227\260\230\303\231\ufe83\251\255\254"); + sb.append("\ufe83\255\ufe83\256\ufe83\257\273\260\276\261\262\001\002"); + sb.append("\000\064\010\ufe71\012\ufe71\045\ufe71\046\ufe71\075\ufe71\076"); + sb.append("\ufe71\121\ufe71\150\ufe71\157\ufe71\223\ufe71\224\ufe71\225\ufe71"); + sb.append("\226\ufe71\227\ufe71\230\ufe71\231\ufe71\245\ufe71\251\ufe71\252"); + sb.append("\ufe71\254\ufe71\255\ufe71\256\ufe71\257\ufe71\260\ufe71\261\ufe71"); + sb.append("\001\002\000\062\010\ufe7f\012\ufe7f\045\ufe7f\046\ufe7f\075"); + sb.append("\ufe7f\076\ufe7f\121\ufe7f\150\ufe7f\157\ufe7f\223\ufe7f\224\ufe7f"); + sb.append("\225\ufe7f\226\ufe7f\227\ufe7f\230\ufe7f\231\ufe7f\251\ufe7f\252"); + sb.append("\ufe7f\254\ufe7f\255\ufe7f\256\ufe7f\257\ufe7f\260\ufe7f\261\ufe7f"); + sb.append("\001\002\000\240\004\u01a4\005\u01ae\010\u016c\017\u0199\020"); + sb.append("\u0196\021\u0171\022\u0177\023\u016b\024\u018c\025\u0189\026\u0173"); + sb.append("\027\u01af\030\u0192\031\u0176\032\u018b\033\u016d\034\u019c\035"); + sb.append("\u0188\036\u0161\037\u015e\040\u017b\041\u0178\042\u0197\043\u0183"); + sb.append("\044\u017d\045\u018e\046\u019e\047\u01a0\050\u0160\052\u016e\053"); + sb.append("\u01ab\054\u01ad\055\u017a\056\u0167\057\u015f\060\u01ac\061\u0185"); + sb.append("\062\u01a8\063\u0169\065\u016a\066\u01a3\067\u0166\070\u018a\074"); + sb.append("\u01aa\075\u0162\076\u0164\077\u0165\100\u0193\101\u0172\102\u0174"); + sb.append("\103\u019d\104\u015c\114\u0186\115\u019b\116\u016f\121\u0179\122"); + sb.append("\u0168\123\u0182\124\u0175\125\u019a\126\u018d\130\u01a6\131\u01a7"); + sb.append("\132\u01a2\133\u017e\217\u0184\220\u0180\221\u0181\222\u0194\223"); + sb.append("\u0170\224\u017c\225\u0163\226\u0191\227\u0190\230\u019f\241\u0195"); + sb.append("\242\u018f\251\u015d\262\u01a1\001\002\000\064\010\ufe70\012"); + sb.append("\ufe70\045\ufe70\046\ufe70\075\ufe70\076\ufe70\121\ufe70\150\ufe70"); + sb.append("\157\ufe70\223\ufe70\224\ufe70\225\ufe70\226\ufe70\227\ufe70\230"); + sb.append("\ufe70\231\ufe70\245\ufe70\251\ufe70\252\ufe70\254\ufe70\255\ufe70"); + sb.append("\256\ufe70\257\ufe70\260\ufe70\261\ufe70\001\002\000\062\010"); + sb.append("\ufe7e\012\ufe7e\045\ufe7e\046\ufe7e\075\ufe7e\076\ufe7e\121\ufe7e"); + sb.append("\150\ufe7e\157\ufe7e\223\ufe7e\224\ufe7e\225\ufe7e\226\ufe7e\227"); + sb.append("\ufe7e\230\ufe7e\231\ufe7e\251\ufe7e\252\ufe7e\254\ufe7e\255\ufe7e"); + sb.append("\256\ufe7e\257\ufe7e\260\ufe7e\261\ufe7e\001\002\000\064\010"); + sb.append("\ufe72\012\ufe72\045\ufe72\046\ufe72\075\ufe72\076\ufe72\121\ufe72"); + sb.append("\150\ufe72\157\ufe72\223\ufe72\224\ufe72\225\ufe72\226\ufe72\227"); + sb.append("\ufe72\230\ufe72\231\ufe72\245\ufe72\251\ufe72\252\ufe72\254\ufe72"); + sb.append("\255\ufe72\256\ufe72\257\ufe72\260\ufe72\261\ufe72\001\002\000"); + sb.append("\046\037\ufe9d\045\ufe9d\046\ufe9d\056\ufe9d\060\ufe9d\112\ufe9d"); + sb.append("\120\ufe9d\223\ufe9d\224\ufe9d\225\ufe9d\226\ufe9d\227\ufe9d\230"); + sb.append("\ufe9d\250\ufe9d\251\ufe9d\257\ufe9d\260\ufe9d\261\ufe9d\001\002"); + sb.append("\000\324\002\uff3a\003\uff3a\004\uff3a\005\uff3a\006\uff3a\007"); + sb.append("\uff3a\010\uff3a\011\uff3a\012\uff3a\014\uff3a\015\uff3a\016\uff3a"); + sb.append("\017\uff3a\020\uff3a\021\uff3a\022\uff3a\023\uff3a\024\uff3a\025"); + sb.append("\uff3a\026\uff3a\027\uff3a\030\uff3a\032\uff3a\034\uff3a\035\uff3a"); + sb.append("\036\uff3a\037\uff3a\040\uff3a\041\uff3a\042\uff3a\043\uff3a\044"); + sb.append("\uff3a\045\uff3a\046\uff3a\047\uff3a\050\uff3a\051\uff3a\052\uff3a"); + sb.append("\054\uff3a\056\uff3a\057\uff3a\061\uff3a\062\uff3a\063\uff3a\064"); + sb.append("\uff3a\065\uff3a\066\uff3a\074\uff3a\075\uff3a\077\uff3a\100\uff3a"); + sb.append("\101\uff3a\102\uff3a\103\uff3a\104\uff3a\105\uff3a\111\uff3a\112"); + sb.append("\uff3a\114\uff3a\115\uff3a\116\uff3a\120\uff3a\121\uff3a\122\uff3a"); + sb.append("\123\uff3a\124\uff3a\125\uff3a\126\uff3a\133\uff3a\151\uff3a\173"); + sb.append("\uff3a\174\uff3a\200\uff3a\201\uff3a\203\uff3a\204\uff3a\205\uff3a"); + sb.append("\206\uff3a\207\uff3a\210\uff3a\211\uff3a\212\uff3a\213\uff3a\214"); + sb.append("\uff3a\215\uff3a\217\uff3a\220\uff3a\221\uff3a\222\uff3a\223\uff3a"); + sb.append("\224\uff3a\225\uff3a\231\uff3a\234\uff3a\235\uff3a\236\uff3a\237"); + sb.append("\uff3a\241\uff3a\250\uff3a\251\uff3a\253\uff3a\254\uff3a\255\uff3a"); + sb.append("\256\uff3a\262\uff3a\001\002\000\064\010\ufe74\012\ufe74\045"); + sb.append("\ufe74\046\ufe74\075\ufe74\076\ufe74\121\ufe74\150\ufe74\157\ufe74"); + sb.append("\223\ufe74\224\ufe74\225\ufe74\226\ufe74\227\ufe74\230\ufe74\231"); + sb.append("\ufe74\245\ufe74\251\ufe74\252\ufe74\254\ufe74\255\ufe74\256\ufe74"); + sb.append("\257\ufe74\260\ufe74\261\ufe74\001\002\000\012\010\u0468\121"); + sb.append("\u0464\255\u0465\256\u046a\001\002\000\062\010\ufe75\012\ufe75"); + sb.append("\045\ufe75\046\ufe75\075\ufe75\076\ufe75\121\ufe75\150\ufe75\157"); + sb.append("\ufe75\223\ufe75\224\ufe75\225\ufe75\226\ufe75\227\ufe75\230\ufe75"); + sb.append("\231\ufe75\251\ufe75\252\ufe75\254\ufe75\255\ufe75\256\ufe75\257"); + sb.append("\ufe75\260\ufe75\261\ufe75\001\002\000\026\010\245\012\ufede"); + sb.append("\075\312\076\314\121\240\150\317\231\322\254\242\255"); + sb.append("\241\256\246\001\002\000\026\010\ufe82\012\ufe82\075\ufe82"); + sb.append("\076\ufe82\121\ufe82\150\ufe82\231\ufe82\254\ufe82\255\ufe82\256"); + sb.append("\ufe82\001\002\000\062\010\ufe79\012\ufe79\045\ufe79\046\ufe79"); + sb.append("\075\ufe79\076\ufe79\121\ufe79\150\ufe79\157\ufe79\223\ufe79\224"); + sb.append("\ufe79\225\ufe79\226\ufe79\227\ufe79\230\ufe79\231\ufe79\251\ufe79"); + sb.append("\252\ufe79\254\ufe79\255\ufe79\256\ufe79\257\ufe79\260\ufe79\261"); + sb.append("\ufe79\001\002\000\004\155\u0462\001\002\000\260\004\ufed5"); + sb.append("\005\ufed5\010\ufed5\012\ufed5\017\ufed5\020\ufed5\021\ufed5\022"); + sb.append("\ufed5\023\ufed5\024\ufed5\025\ufed5\026\ufed5\027\ufed5\030\ufed5"); + sb.append("\031\ufed5\032\ufed5\033\ufed5\034\ufed5\035\ufed5\036\ufed5\037"); + sb.append("\ufed5\040\ufed5\041\ufed5\042\ufed5\043\ufed5\044\ufed5\045\ufed5"); + sb.append("\046\ufed5\047\ufed5\050\ufed5\052\ufed5\053\ufed5\054\ufed5\055"); + sb.append("\ufed5\056\ufed5\057\ufed5\060\ufed5\061\ufed5\062\ufed5\063\ufed5"); + sb.append("\066\ufed5\067\ufed5\070\ufed5\073\ufed5\074\ufed5\075\ufed5\076"); + sb.append("\ufed5\077\ufed5\100\ufed5\101\ufed5\102\ufed5\103\ufed5\104\ufed5"); + sb.append("\111\ufed5\114\ufed5\115\ufed5\116\ufed5\121\ufed5\122\ufed5\123"); + sb.append("\ufed5\124\ufed5\125\ufed5\126\ufed5\130\ufed5\131\ufed5\132\ufed5"); + sb.append("\133\ufed5\151\ufed5\155\ufed5\157\ufed5\217\ufed5\220\ufed5\221"); + sb.append("\ufed5\222\ufed5\223\ufed5\224\ufed5\225\ufed5\226\ufed5\227\ufed5"); + sb.append("\230\ufed5\232\ufed5\241\ufed5\242\ufed5\245\ufed5\251\ufed5\252"); + sb.append("\ufed5\262\ufed5\001\002\000\014\012\ufecb\155\u045f\157\ufecb"); + sb.append("\245\ufecb\252\ufecb\001\002\000\260\004\ufed4\005\ufed4\010"); + sb.append("\ufed4\012\ufed4\017\ufed4\020\ufed4\021\ufed4\022\ufed4\023\ufed4"); + sb.append("\024\ufed4\025\ufed4\026\ufed4\027\ufed4\030\ufed4\031\ufed4\032"); + sb.append("\ufed4\033\ufed4\034\ufed4\035\ufed4\036\ufed4\037\ufed4\040\ufed4"); + sb.append("\041\ufed4\042\ufed4\043\ufed4\044\ufed4\045\ufed4\046\ufed4\047"); + sb.append("\ufed4\050\ufed4\052\ufed4\053\ufed4\054\ufed4\055\ufed4\056\ufed4"); + sb.append("\057\ufed4\060\ufed4\061\ufed4\062\ufed4\063\ufed4\066\ufed4\067"); + sb.append("\ufed4\070\ufed4\073\ufed4\074\ufed4\075\ufed4\076\ufed4\077\ufed4"); + sb.append("\100\ufed4\101\ufed4\102\ufed4\103\ufed4\104\ufed4\111\ufed4\114"); + sb.append("\ufed4\115\ufed4\116\ufed4\121\ufed4\122\ufed4\123\ufed4\124\ufed4"); + sb.append("\125\ufed4\126\ufed4\130\ufed4\131\ufed4\132\ufed4\133\ufed4\151"); + sb.append("\ufed4\155\ufed4\157\ufed4\217\ufed4\220\ufed4\221\ufed4\222\ufed4"); + sb.append("\223\ufed4\224\ufed4\225\ufed4\226\ufed4\227\ufed4\230\ufed4\232"); + sb.append("\ufed4\241\ufed4\242\ufed4\245\ufed4\251\ufed4\252\ufed4\262\ufed4"); + sb.append("\001\002\000\012\012\ufeca\157\ufeca\245\ufeca\252\331\001"); + sb.append("\002\000\004\012\335\001\002\000\020\010\245\075\312"); + sb.append("\076\314\121\240\254\242\255\241\256\246\001\002\000"); + sb.append("\260\004\ufed6\005\ufed6\010\ufed6\012\ufed6\017\ufed6\020\ufed6"); + sb.append("\021\ufed6\022\ufed6\023\ufed6\024\ufed6\025\ufed6\026\ufed6\027"); + sb.append("\ufed6\030\ufed6\031\ufed6\032\ufed6\033\ufed6\034\ufed6\035\ufed6"); + sb.append("\036\ufed6\037\ufed6\040\ufed6\041\ufed6\042\ufed6\043\ufed6\044"); + sb.append("\ufed6\045\ufed6\046\ufed6\047\ufed6\050\ufed6\052\ufed6\053\ufed6"); + sb.append("\054\ufed6\055\ufed6\056\ufed6\057\ufed6\060\ufed6\061\ufed6\062"); + sb.append("\ufed6\063\ufed6\066\ufed6\067\ufed6\070\ufed6\073\ufed6\074\ufed6"); + sb.append("\075\ufed6\076\ufed6\077\ufed6\100\ufed6\101\ufed6\102\ufed6\103"); + sb.append("\ufed6\104\ufed6\111\ufed6\114\ufed6\115\ufed6\116\ufed6\121\ufed6"); + sb.append("\122\ufed6\123\ufed6\124\ufed6\125\ufed6\126\ufed6\130\ufed6\131"); + sb.append("\ufed6\132\ufed6\133\ufed6\151\ufed6\155\ufed6\157\ufed6\217\ufed6"); + sb.append("\220\ufed6\221\ufed6\222\ufed6\223\ufed6\224\ufed6\225\ufed6\226"); + sb.append("\ufed6\227\ufed6\230\ufed6\232\ufed6\241\ufed6\242\ufed6\245\ufed6"); + sb.append("\251\ufed6\252\ufed6\262\ufed6\001\002\000\012\012\ufedd\157"); + sb.append("\ufedd\245\ufedd\252\ufedd\001\002\000\020\010\245\075\312"); + sb.append("\076\314\121\240\254\242\255\241\256\246\001\002\000"); + sb.append("\014\012\ufecd\155\ufec9\157\ufecd\245\ufecd\252\324\001\002"); + sb.append("\000\020\010\245\075\312\076\314\121\240\254\242\255"); + sb.append("\241\256\246\001\002\000\014\012\ufec5\157\ufec5\232\ufec5"); + sb.append("\245\ufec5\252\ufec5\001\002\000\006\232\330\252\331\001"); + sb.append("\002\000\004\252\324\001\002\000\014\012\ufec8\155\ufec8"); + sb.append("\157\ufec8\245\ufec8\252\ufec8\001\002\000\020\010\245\075"); + sb.append("\312\076\314\121\240\254\242\255\241\256\246\001\002"); + sb.append("\000\014\012\ufec4\157\ufec4\232\ufec4\245\ufec4\252\ufec4\001"); + sb.append("\002\000\012\012\ufecc\157\ufecc\245\ufecc\252\ufecc\001\002"); + sb.append("\000\046\037\ufea9\045\ufea9\046\ufea9\056\ufea9\060\ufea9\112"); + sb.append("\ufea9\120\ufea9\223\ufea9\224\ufea9\225\ufea9\226\ufea9\227\ufea9"); + sb.append("\230\ufea9\250\ufea9\251\ufea9\257\ufea9\260\ufea9\261\ufea9\001"); + sb.append("\002\000\012\111\u0457\127\ufe6a\134\u0458\151\ufe6a\001\002"); + sb.append("\000\006\127\337\151\340\001\002\000\004\012\341\001"); + sb.append("\002\000\046\037\ufeaa\045\ufeaa\046\ufeaa\056\ufeaa\060\ufeaa"); + sb.append("\112\ufeaa\120\ufeaa\223\ufeaa\224\ufeaa\225\ufeaa\226\ufeaa\227"); + sb.append("\ufeaa\230\ufeaa\250\ufeaa\251\ufeaa\257\ufeaa\260\ufeaa\261\ufeaa"); + sb.append("\001\002\000\010\127\ufe6c\134\342\151\ufe6c\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\173\362\174\352\200\347"); - sb.append("\201\354\215\360\223\341\231\366\237\060\254\147\255"); - sb.append("\064\256\055\001\002\000\006\127\ufe6e\151\ufe6e\001\002"); - sb.append("\000\100\130\u0105\131\u0116\132\375\150\u0100\152\374\153"); - sb.append("\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\232\u010b\243\u0101\246\373\252\u0114\001"); - sb.append("\002\000\070\006\156\007\175\010\356\015\364\016\357"); - 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\173\362\174\352"); - sb.append("\200\347\201\354\215\360\223\341\231\366\237\060\254"); - sb.append("\147\255\064\256\055\001\002\000\070\006\156\007\175"); - sb.append("\010\356\015\364\016\357\075\351\077\123\100\012\101"); - sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); - sb.append("\121\160\173\362\174\352\200\347\201\354\215\360\223"); - sb.append("\341\231\366\237\060\254\147\255\064\256\055\001\002"); - sb.append("\000\070\006\156\007\175\010\356\015\364\016\357\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\173\362\174\352\200"); - sb.append("\347\201\354\215\360\223\341\231\366\237\060\254\147"); - sb.append("\255\064\256\055\001\002\000\070\006\156\007\175\010"); - sb.append("\356\015\364\016\357\075\351\077\123\100\012\101\206"); + sb.append("\141\115\136\116\046\121\160\173\364\174\354\200\351"); + sb.append("\201\356\215\362\223\343\231\370\237\060\254\147\255"); + sb.append("\064\256\055\262\225\001\002\000\132\031\ufdde\033\ufdde"); + sb.append("\071\ufdde\072\ufdde\073\ufdde\111\ufdde\112\ufdde\113\ufdde\127"); + sb.append("\ufdde\130\ufdde\131\ufdde\132\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\177\ufdde\202\ufdde\216\ufdde\231\ufdde\232\ufdde\233\ufdde"); + sb.append("\243\ufdde\246\ufdde\252\ufdde\001\002\000\010\071\u0449\072"); + sb.append("\u0447\113\u0448\001\002\000\116\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("\177\ufdb2\202\ufdb2\215\u013c\216\ufdb2\232\ufdb2\233\ufdb2\243"); + sb.append("\ufdb2\246\ufdb2\252\ufdb2\001\002\000\112\073\ufd8a\111\ufd8a"); + sb.append("\127\ufd8a\130\u0107\131\u0118\132\376\150\u0103\151\ufd8a\152"); + sb.append("\377\153\u0110\154\u0114\155\u0100\156\u0109\157\u0111\160\u0117"); + sb.append("\161\u010a\162\373\163\u0108\164\u0115\165\u0112\166\u0106\167"); + sb.append("\u0104\170\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e"); + sb.append("\176\u010c\177\375\202\u0102\216\ufd8a\232\ufd8a\243\u0101\246"); + sb.append("\374\252\u0116\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("\177\ufdba\202\ufdba\216\ufdba\232\ufdba\233\ufdba\243\ufdba\246"); + sb.append("\ufdba\252\ufdba\001\002\000\132\031\ufddd\033\ufddd\071\ufddd"); + sb.append("\072\ufddd\073\ufddd\111\ufddd\112\ufddd\113\ufddd\127\ufddd\130"); + sb.append("\ufddd\131\ufddd\132\ufddd\150\ufddd\151\ufddd\152\ufddd\153\ufddd"); + sb.append("\154\ufddd\155\ufddd\156\ufddd\157\ufddd\160\ufddd\161\ufddd\162"); + sb.append("\ufddd\163\ufddd\164\ufddd\165\ufddd\166\ufddd\167\ufddd\170\ufddd"); + sb.append("\171\ufddd\172\ufddd\173\ufddd\174\ufddd\175\ufddd\176\ufddd\177"); + sb.append("\ufddd\202\ufddd\216\ufddd\231\ufddd\232\ufddd\233\ufddd\243\ufddd"); + sb.append("\246\ufddd\252\ufddd\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\173\362\174\352\200\347\201\354\215\360\223\341"); - sb.append("\231\366\237\060\254\147\255\064\256\055\001\002\000"); - sb.append("\070\006\156\007\175\010\356\015\364\016\357\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\173\362\174\352\200\347"); - sb.append("\201\354\215\360\223\341\231\366\237\060\254\147\255"); - sb.append("\064\256\055\001\002\000\070\006\156\007\175\010\356"); - sb.append("\015\364\016\357\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("\173\362\174\352\200\347\201\354\215\360\223\341\231"); - sb.append("\366\237\060\254\147\255\064\256\055\001\002\000\070"); - sb.append("\006\156\007\175\010\356\015\364\016\357\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\173\362\174\352\200\347\201"); - sb.append("\354\215\360\223\341\231\366\237\060\254\147\255\064"); - sb.append("\256\055\001\002\000\072\006\156\007\175\010\356\015"); - sb.append("\364\016\357\075\351\077\123\100\012\101\206\102\041"); + sb.append("\160\173\364\174\354\200\351\201\356\215\362\223\343"); + sb.append("\231\370\237\060\254\147\255\064\256\055\262\225\001"); + sb.append("\002\000\116\073\ufdb1\111\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\177\ufdb1\202\ufdb1"); + sb.append("\215\u0442\216\ufdb1\232\ufdb1\233\ufdb1\243\ufdb1\246\ufdb1\252"); + sb.append("\ufdb1\001\002\000\004\231\u043f\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\173\364\174\354\200\351\201\356\215"); + sb.append("\362\223\343\231\370\237\060\254\147\255\064\256\055"); + sb.append("\262\225\001\002\000\122\071\u015b\072\u0159\073\ufdb8\111"); + sb.append("\ufdb8\113\u015a\127\ufdb8\130\ufdb8\131\ufdb8\132\ufdb8\150\ufdb8"); + sb.append("\151\ufdb8\152\ufdb8\153\ufdb8\154\ufdb8\155\ufdb8\156\ufdb8\157"); + sb.append("\ufdb8\160\ufdb8\161\ufdb8\162\ufdb8\163\ufdb8\164\ufdb8\165\ufdb8"); + sb.append("\166\ufdb8\167\ufdb8\170\ufdb8\171\ufdb8\172\ufdb8\173\ufdb8\174"); + sb.append("\ufdb8\175\ufdb8\176\ufdb8\177\ufdb8\202\ufdb8\216\ufdb8\232\ufdb8"); + sb.append("\233\ufdb8\243\ufdb8\246\ufdb8\252\ufdb8\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\173\364\174\354\200\351\201\356"); + sb.append("\215\362\223\343\231\370\237\060\254\147\255\064\256"); + sb.append("\055\262\225\001\002\000\116\073\ufdb9\111\ufdb9\127\ufdb9"); + sb.append("\130\ufdb9\131\ufdb9\132\ufdb9\150\ufdb9\151\ufdb9\152\ufdb9\153"); + sb.append("\ufdb9\154\ufdb9\155\ufdb9\156\ufdb9\157\ufdb9\160\ufdb9\161\ufdb9"); + sb.append("\162\ufdb9\163\ufdb9\164\ufdb9\165\ufdb9\166\ufdb9\167\ufdb9\170"); + sb.append("\ufdb9\171\ufdb9\172\ufdb9\173\ufdb9\174\ufdb9\175\ufdb9\176\ufdb9"); + sb.append("\177\ufdb9\202\ufdb9\215\u0155\216\ufdb9\232\ufdb9\233\ufdb9\243"); + sb.append("\ufdb9\246\ufdb9\252\ufdb9\001\002\000\124\071\ufddc\072\ufddc"); + sb.append("\073\ufff8\111\ufff8\113\ufddc\127\ufff8\130\ufff8\131\ufff8\132"); + sb.append("\ufff8\150\ufff8\151\ufff8\152\ufff8\153\ufff8\154\ufff8\155\ufff8"); + sb.append("\156\ufff8\157\ufff8\160\ufff8\161\ufff8\162\ufff8\163\ufff8\164"); + sb.append("\ufff8\165\ufff8\166\ufff8\167\ufff8\170\ufff8\171\ufff8\172\ufff8"); + sb.append("\173\ufff8\174\ufff8\175\ufff8\176\ufff8\177\ufff8\202\ufff8\215"); + sb.append("\u0152\216\ufff8\232\ufff8\233\ufff8\243\ufff8\246\ufff8\252\ufff8"); + sb.append("\001\002\000\116\073\ufdc6\111\ufdc6\127\ufdc6\130\ufdc6\131"); + sb.append("\ufdc6\132\ufdc6\150\ufdc6\151\ufdc6\152\ufdc6\153\ufdc6\154\ufdc6"); + sb.append("\155\ufdc6\156\ufdc6\157\ufdc6\160\ufdc6\161\ufdc6\162\ufdc6\163"); + sb.append("\ufdc6\164\ufdc6\165\ufdc6\166\ufdc6\167\ufdc6\170\ufdc6\171\ufdc6"); + sb.append("\172\ufdc6\173\ufdc6\174\ufdc6\175\ufdc6\176\ufdc6\177\ufdc6\202"); + sb.append("\ufdc6\215\u013c\216\ufdc6\232\ufdc6\233\ufdc6\243\ufdc6\246\ufdc6"); + sb.append("\252\ufdc6\001\002\000\076\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\173"); - sb.append("\362\174\352\200\347\201\354\215\360\223\341\231\366"); - sb.append("\233\u012f\237\060\254\147\255\064\256\055\001\002\000"); - sb.append("\070\006\156\007\175\010\356\015\364\016\357\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\173\362\174\352\200\347"); - sb.append("\201\354\215\360\223\341\231\366\237\060\254\147\255"); - sb.append("\064\256\055\001\002\000\070\006\156\007\175\010\356"); - sb.append("\015\364\016\357\075\351\077\123\100\012\101\206\102"); + sb.append("\364\174\354\200\351\201\356\215\362\216\ufd6a\223\343"); + sb.append("\231\370\237\060\245\u0142\254\147\255\064\256\055\262"); + sb.append("\225\001\002\000\114\073\ufdb6\111\ufdb6\127\ufdb6\130\ufdb6"); + sb.append("\131\ufdb6\132\ufdb6\150\ufdb6\151\ufdb6\152\ufdb6\153\ufdb6\154"); + sb.append("\ufdb6\155\ufdb6\156\ufdb6\157\ufdb6\160\ufdb6\161\ufdb6\162\ufdb6"); + sb.append("\163\ufdb6\164\ufdb6\165\ufdb6\166\ufdb6\167\ufdb6\170\ufdb6\171"); + sb.append("\ufdb6\172\ufdb6\173\ufdb6\174\ufdb6\175\ufdb6\176\ufdb6\177\ufdb6"); + sb.append("\202\ufdb6\216\ufdb6\232\ufdb6\233\ufdb6\243\ufdb6\246\ufdb6\252"); + sb.append("\ufdb6\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\173\364"); + sb.append("\174\354\200\351\201\356\215\362\223\343\231\370\237"); + sb.append("\060\254\147\255\064\256\055\262\225\001\002\000\114"); + sb.append("\073\ufdb7\111\ufdb7\127\ufdb7\130\ufdb7\131\ufdb7\132\ufdb7\150"); + sb.append("\ufdb7\151\ufdb7\152\ufdb7\153\ufdb7\154\ufdb7\155\ufdb7\156\ufdb7"); + sb.append("\157\ufdb7\160\ufdb7\161\ufdb7\162\ufdb7\163\ufdb7\164\ufdb7\165"); + sb.append("\ufdb7\166\ufdb7\167\ufdb7\170\ufdb7\171\ufdb7\172\ufdb7\173\ufdb7"); + sb.append("\174\ufdb7\175\ufdb7\176\ufdb7\177\ufdb7\202\ufdb7\216\ufdb7\232"); + sb.append("\ufdb7\233\ufdb7\243\ufdb7\246\ufdb7\252\ufdb7\001\002\000\004"); + sb.append("\215\u013c\001\002\000\116\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\177"); + sb.append("\ufdb3\202\ufdb3\215\u013c\216\ufdb3\232\ufdb3\233\ufdb3\243\ufdb3"); + sb.append("\246\ufdb3\252\ufdb3\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\173\364\174\354\200\351\201\356\215\362\223\343"); + sb.append("\231\370\237\060\254\147\255\064\256\055\262\225\001"); + sb.append("\002\000\006\127\ufe6b\151\ufe6b\001\002\000\100\130\u0107"); + sb.append("\131\u0118\132\376\150\u0103\152\377\153\u0110\154\u0114\155"); + sb.append("\u0100\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108"); + sb.append("\164\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172"); + sb.append("\u010b\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102"); + sb.append("\232\u010d\243\u0101\246\374\252\u0116\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\173\364\174\354\200\351\201\356"); + sb.append("\215\362\223\343\231\370\237\060\254\147\255\064\256"); + sb.append("\055\262\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("\173\362\174\352\200\347\201\354\215\360\223\341\231"); - sb.append("\366\237\060\254\147\255\064\256\055\001\002\000\070"); - sb.append("\006\156\007\175\010\356\015\364\016\357\075\351\077"); + sb.append("\173\364\174\354\200\351\201\356\215\362\223\343\231"); + sb.append("\370\237\060\254\147\255\064\256\055\262\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\173\364\174\354\200"); + sb.append("\351\201\356\215\362\223\343\231\370\237\060\254\147"); + sb.append("\255\064\256\055\262\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\173\364\174\354\200\351\201\356\215\362"); + sb.append("\223\343\231\370\237\060\254\147\255\064\256\055\262"); + 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\173\364"); + sb.append("\174\354\200\351\201\356\215\362\223\343\231\370\237"); + sb.append("\060\254\147\255\064\256\055\262\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\173\362\174\352\200\347\201"); - sb.append("\354\215\360\223\341\231\366\237\060\254\147\255\064"); - sb.append("\256\055\001\002\000\070\006\156\007\175\010\356\015"); - sb.append("\364\016\357\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\173"); - sb.append("\362\174\352\200\347\201\354\215\360\223\341\231\366"); - sb.append("\237\060\254\147\255\064\256\055\001\002\000\070\006"); - sb.append("\156\007\175\010\356\015\364\016\357\075\351\077\123"); - sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\173\362\174\352\200\347\201\354"); - sb.append("\215\360\223\341\231\366\237\060\254\147\255\064\256"); - sb.append("\055\001\002\000\070\006\156\007\175\010\356\015\364"); - sb.append("\016\357\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\173\362"); - sb.append("\174\352\200\347\201\354\215\360\223\341\231\366\237"); - sb.append("\060\254\147\255\064\256\055\001\002\000\070\006\156"); - sb.append("\007\175\010\356\015\364\016\357\075\351\077\123\100"); + sb.append("\115\136\116\046\121\160\173\364\174\354\200\351\201"); + sb.append("\356\215\362\223\343\231\370\237\060\254\147\255\064"); + sb.append("\256\055\262\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\173\364\174\354\200\351\201\356\215\362\223\343"); + sb.append("\231\370\237\060\254\147\255\064\256\055\262\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\173\364\174\354"); + sb.append("\200\351\201\356\215\362\223\343\231\370\237\060\254"); + sb.append("\147\255\064\256\055\262\225\001\002\000\074\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\173\362\174\352\200\347\201\354\215"); - sb.append("\360\223\341\231\366\237\060\254\147\255\064\256\055"); - sb.append("\001\002\000\070\006\156\007\175\010\356\015\364\016"); - sb.append("\357\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\173\362\174"); - sb.append("\352\200\347\201\354\215\360\223\341\231\366\237\060"); - sb.append("\254\147\255\064\256\055\001\002\000\070\006\156\007"); - sb.append("\175\010\356\015\364\016\357\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\173\362\174\352\200\347\201\354\215\360"); - sb.append("\223\341\231\366\237\060\254\147\255\064\256\055\001"); - sb.append("\002\000\070\006\156\007\175\010\356\015\364\016\357"); - 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\173\362\174\352"); - sb.append("\200\347\201\354\215\360\223\341\231\366\237\060\254"); - sb.append("\147\255\064\256\055\001\002\000\114\073\ufd8f\112\ufd8f"); - sb.append("\127\ufd8f\130\ufd8f\131\ufd8f\132\ufd8f\150\ufd8f\151\ufd8f\152"); - sb.append("\ufd8f\153\ufd8f\154\ufd8f\155\ufd8f\156\ufd8f\157\ufd8f\160\ufd8f"); - sb.append("\161\ufd8f\162\ufd8f\163\ufd8f\164\ufd8f\165\ufd8f\166\ufd8f\167"); - sb.append("\ufd8f\170\ufd8f\171\ufd8f\172\ufd8f\173\ufd8f\174\ufd8f\175\ufd8f"); - sb.append("\176\ufd8f\177\ufd8f\202\ufd8f\216\ufd8f\232\ufd8f\233\ufd8f\243"); - sb.append("\ufd8f\246\ufd8f\252\ufd8f\001\002\000\070\006\156\007\175"); - sb.append("\010\356\015\364\016\357\075\351\077\123\100\012\101"); - sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); - sb.append("\121\160\173\362\174\352\200\347\201\354\215\360\223"); - sb.append("\341\231\366\237\060\254\147\255\064\256\055\001\002"); - sb.append("\000\070\006\156\007\175\010\356\015\364\016\357\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\173\362\174\352\200"); - sb.append("\347\201\354\215\360\223\341\231\366\237\060\254\147"); - sb.append("\255\064\256\055\001\002\000\070\006\156\007\175\010"); - sb.append("\356\015\364\016\357\075\351\077\123\100\012\101\206"); + sb.append("\116\046\121\160\173\364\174\354\200\351\201\356\215"); + sb.append("\362\223\343\231\370\233\u0130\237\060\254\147\255\064"); + sb.append("\256\055\262\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\173\362\174\352\200\347\201\354\215\360\223\341"); - sb.append("\231\366\237\060\254\147\255\064\256\055\001\002\000"); - sb.append("\070\006\156\007\175\010\356\015\364\016\357\075\351"); + sb.append("\160\173\364\174\354\200\351\201\356\215\362\223\343"); + sb.append("\231\370\237\060\254\147\255\064\256\055\262\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\173\364\174\354"); + sb.append("\200\351\201\356\215\362\223\343\231\370\237\060\254"); + sb.append("\147\255\064\256\055\262\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\173\364\174\354\200\351\201\356\215"); + sb.append("\362\223\343\231\370\237\060\254\147\255\064\256\055"); + sb.append("\262\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\173"); + sb.append("\364\174\354\200\351\201\356\215\362\223\343\231\370"); + sb.append("\237\060\254\147\255\064\256\055\262\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\173\362\174\352\200\347"); - sb.append("\201\354\215\360\223\341\231\366\237\060\254\147\255"); - sb.append("\064\256\055\001\002\000\070\006\156\007\175\010\356"); - sb.append("\015\364\016\357\075\351\077\123\100\012\101\206\102"); + sb.append("\141\115\136\116\046\121\160\173\364\174\354\200\351"); + sb.append("\201\356\215\362\223\343\231\370\237\060\254\147\255"); + sb.append("\064\256\055\262\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\173\364\174\354\200\351\201\356\215\362\223"); + sb.append("\343\231\370\237\060\254\147\255\064\256\055\262\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\173\364\174"); + sb.append("\354\200\351\201\356\215\362\223\343\231\370\237\060"); + sb.append("\254\147\255\064\256\055\262\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\173\364\174\354\200\351\201\356"); + sb.append("\215\362\223\343\231\370\237\060\254\147\255\064\256"); + sb.append("\055\262\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("\173\362\174\352\200\347\201\354\215\360\223\341\231"); - sb.append("\366\237\060\254\147\255\064\256\055\001\002\000\070"); - sb.append("\006\156\007\175\010\356\015\364\016\357\075\351\077"); + sb.append("\173\364\174\354\200\351\201\356\215\362\223\343\231"); + sb.append("\370\237\060\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\114\073\ufd8b\111\ufd8b\127\ufd8b\130\ufd8b\131\ufd8b\132"); + sb.append("\ufd8b\150\ufd8b\151\ufd8b\152\ufd8b\153\ufd8b\154\ufd8b\155\ufd8b"); + sb.append("\156\ufd8b\157\ufd8b\160\ufd8b\161\ufd8b\162\ufd8b\163\ufd8b\164"); + sb.append("\ufd8b\165\ufd8b\166\ufd8b\167\ufd8b\170\ufd8b\171\ufd8b\172\ufd8b"); + sb.append("\173\ufd8b\174\ufd8b\175\ufd8b\176\ufd8b\177\ufd8b\202\ufd8b\216"); + sb.append("\ufd8b\232\ufd8b\233\ufd8b\243\ufd8b\246\ufd8b\252\ufd8b\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\173\364\174\354\200"); + sb.append("\351\201\356\215\362\223\343\231\370\237\060\254\147"); + sb.append("\255\064\256\055\262\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\173\364\174\354\200\351\201\356\215\362"); + sb.append("\223\343\231\370\237\060\254\147\255\064\256\055\262"); + 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\173\364"); + sb.append("\174\354\200\351\201\356\215\362\223\343\231\370\237"); + sb.append("\060\254\147\255\064\256\055\262\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\173\362\174\352\200\347\201"); - sb.append("\354\215\360\223\341\231\366\237\060\254\147\255\064"); - sb.append("\256\055\001\002\000\070\006\156\007\175\010\356\015"); - sb.append("\364\016\357\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\173"); - sb.append("\362\174\352\200\347\201\354\215\360\223\341\231\366"); - sb.append("\237\060\254\147\255\064\256\055\001\002\000\070\006"); - sb.append("\156\007\175\010\356\015\364\016\357\075\351\077\123"); - sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\173\362\174\352\200\347\201\354"); - sb.append("\215\360\223\341\231\366\237\060\254\147\255\064\256"); - sb.append("\055\001\002\000\070\006\156\007\175\010\356\015\364"); - sb.append("\016\357\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\173\362"); - sb.append("\174\352\200\347\201\354\215\360\223\341\231\366\237"); - sb.append("\060\254\147\255\064\256\055\001\002\000\070\006\156"); - sb.append("\007\175\010\356\015\364\016\357\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\173\362\174\352\200\347\201\354\215"); - sb.append("\360\223\341\231\366\237\060\254\147\255\064\256\055"); - sb.append("\001\002\000\070\006\156\007\175\010\356\015\364\016"); - sb.append("\357\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\173\362\174"); - sb.append("\352\200\347\201\354\215\360\223\341\231\366\237\060"); - sb.append("\254\147\255\064\256\055\001\002\000\070\006\156\007"); - sb.append("\175\010\356\015\364\016\357\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\173\362\174\352\200\347\201\354\215\360"); - sb.append("\223\341\231\366\237\060\254\147\255\064\256\055\001"); - sb.append("\002\000\114\073\ufdb2\112\ufdb2\127\ufdb2\130\ufdb2\131\ufdb2"); - sb.append("\132\ufdb2\150\ufdb2\151\ufdb2\152\ufdb2\153\ufdb2\154\ufdb2\155"); - sb.append("\ufdb2\156\ufdb2\157\ufdb2\160\ufdb2\161\ufdb2\162\ufdb2\163\ufdb2"); - sb.append("\164\ufdb2\165\ufdb2\166\ufdb2\167\ufdb2\170\ufdb2\171\ufdb2\172"); - sb.append("\ufdb2\173\ufdb2\174\ufdb2\175\u010c\176\u010a\177\372\202\ufdb2"); - sb.append("\216\ufdb2\232\ufdb2\233\ufdb2\243\ufdb2\246\ufdb2\252\ufdb2\001"); - sb.append("\002\000\114\073\ufda3\112\ufda3\127\ufda3\130\ufda3\131\ufda3"); - sb.append("\132\375\150\u0100\151\ufda3\152\374\153\u010e\154\u0113\155"); - sb.append("\376\156\u0107\157\u010f\160\u0115\161\u0109\162\371\163\u0106"); - sb.append("\164\u0112\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d\172"); - sb.append("\u0108\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202\377"); - sb.append("\216\ufda3\232\ufda3\233\ufda3\243\u0101\246\373\252\u0114\001"); - sb.append("\002\000\104\073\ufd9c\112\ufd9c\127\ufd9c\130\ufd9c\131\ufd9c"); - sb.append("\132\ufd9c\150\ufd9c\151\ufd9c\152\ufd9c\153\ufd9c\154\ufd9c\155"); - sb.append("\ufd9c\156\ufd9c\157\ufd9c\164\u0112\165\u0110\166\u0104\167\u0102"); - sb.append("\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176"); - sb.append("\u010a\177\372\202\377\216\ufd9c\232\ufd9c\233\ufd9c\243\ufd9c"); - sb.append("\246\ufd9c\252\ufd9c\001\002\000\114\073\ufda8\112\ufda8\127"); - sb.append("\ufda8\130\ufda8\131\ufda8\132\ufda8\150\ufda8\151\ufda8\152\ufda8"); - sb.append("\153\ufda8\154\ufda8\155\ufda8\156\ufda8\157\ufda8\160\u0115\161"); - sb.append("\u0109\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102"); - sb.append("\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176"); - sb.append("\u010a\177\372\202\377\216\ufda8\232\ufda8\233\ufda8\243\ufda8"); - sb.append("\246\373\252\ufda8\001\002\000\114\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\376\156\u0107\157\u010f\160\u0115\161"); - sb.append("\u0109\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102"); - sb.append("\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176"); - sb.append("\u010a\177\372\202\377\216\ufd9a\232\ufd9a\233\ufd9a\243\ufd9a"); - sb.append("\246\373\252\u0114\001\002\000\102\073\ufd97\112\ufd97\127"); - sb.append("\ufd97\130\ufd97\131\ufd97\132\ufd97\150\ufd97\151\ufd97\152\ufd97"); - sb.append("\153\ufd97\154\ufd97\155\ufd97\156\ufd97\157\ufd97\160\ufd97\161"); - sb.append("\ufd97\162\ufd97\163\ufd97\171\u010d\172\u0108\173\u0117\174\u0103"); - sb.append("\175\u010c\176\u010a\177\372\202\377\216\ufd97\232\ufd97\233"); - sb.append("\ufd97\243\ufd97\246\ufd97\252\ufd97\001\002\000\102\073\ufd98"); - sb.append("\112\ufd98\127\ufd98\130\ufd98\131\ufd98\132\ufd98\150\ufd98\151"); - sb.append("\ufd98\152\ufd98\153\ufd98\154\ufd98\155\ufd98\156\ufd98\157\ufd98"); - sb.append("\160\ufd98\161\ufd98\162\ufd98\163\ufd98\171\u010d\172\u0108\173"); - sb.append("\u0117\174\u0103\175\u010c\176\u010a\177\372\202\377\216\ufd98"); - sb.append("\232\ufd98\233\ufd98\243\ufd98\246\ufd98\252\ufd98\001\002\000"); - sb.append("\102\073\ufd96\112\ufd96\127\ufd96\130\ufd96\131\ufd96\132\ufd96"); - sb.append("\150\ufd96\151\ufd96\152\ufd96\153\ufd96\154\ufd96\155\ufd96\156"); - sb.append("\ufd96\157\ufd96\160\ufd96\161\ufd96\162\ufd96\163\ufd96\171\u010d"); - sb.append("\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202"); - sb.append("\377\216\ufd96\232\ufd96\233\ufd96\243\ufd96\246\ufd96\252\ufd96"); - sb.append("\001\002\000\114\073\ufda9\112\ufda9\127\ufda9\130\ufda9\131"); - sb.append("\ufda9\132\ufda9\150\ufda9\151\ufda9\152\ufda9\153\ufda9\154\ufda9"); - sb.append("\155\ufda9\156\ufda9\157\ufda9\160\u0115\161\u0109\162\371\163"); - sb.append("\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d"); - sb.append("\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202"); - sb.append("\377\216\ufda9\232\ufda9\233\ufda9\243\ufda9\246\373\252\u0114"); - sb.append("\001\002\000\114\073\ufda0\112\ufda0\127\ufda0\130\ufda0\131"); - sb.append("\ufda0\132\ufda0\150\ufda0\151\ufda0\152\ufda0\153\ufda0\154\u0113"); - sb.append("\155\376\156\u0107\157\u010f\160\u0115\161\u0109\162\371\163"); - sb.append("\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d"); - sb.append("\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202"); - sb.append("\377\216\ufda0\232\ufda0\233\ufda0\243\ufda0\246\373\252\u0114"); - sb.append("\001\002\000\114\073\ufda6\112\ufda6\127\ufda6\130\ufda6\131"); - sb.append("\ufda6\132\ufda6\150\ufda6\151\ufda6\152\ufda6\153\ufda6\154\ufda6"); - sb.append("\155\ufda6\156\ufda6\157\ufda6\160\ufda6\161\ufda6\162\ufda6\163"); - sb.append("\ufda6\164\ufda6\165\ufda6\166\ufda6\167\ufda6\170\ufda6\171\ufda6"); - sb.append("\172\ufda6\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202"); - sb.append("\377\216\ufda6\232\ufda6\233\ufda6\243\ufda6\246\ufda6\252\ufda6"); - sb.append("\001\002\000\114\073\ufdb0\112\ufdb0\127\ufdb0\130\ufdb0\131"); - sb.append("\ufdb0\132\ufdb0\150\ufdb0\151\ufdb0\152\ufdb0\153\ufdb0\154\ufdb0"); - sb.append("\155\ufdb0\156\ufdb0\157\ufdb0\160\ufdb0\161\ufdb0\162\ufdb0\163"); - sb.append("\ufdb0\164\ufdb0\165\ufdb0\166\ufdb0\167\ufdb0\170\ufdb0\171\ufdb0"); - sb.append("\172\ufdb0\173\ufdb0\174\ufdb0\175\ufdb0\176\ufdb0\177\ufdb0\202"); - sb.append("\ufdb0\216\ufdb0\232\ufdb0\233\ufdb0\243\ufdb0\246\ufdb0\252\ufdb0"); - sb.append("\001\002\000\114\073\ufdae\112\ufdae\127\ufdae\130\ufdae\131"); - sb.append("\ufdae\132\ufdae\150\ufdae\151\ufdae\152\ufdae\153\ufdae\154\ufdae"); - sb.append("\155\ufdae\156\ufdae\157\ufdae\160\ufdae\161\ufdae\162\ufdae\163"); - sb.append("\ufdae\164\ufdae\165\ufdae\166\ufdae\167\ufdae\170\ufdae\171\ufdae"); - sb.append("\172\ufdae\173\ufdae\174\ufdae\175\ufdae\176\ufdae\177\ufdae\202"); - sb.append("\ufdae\216\ufdae\232\ufdae\233\ufdae\243\ufdae\246\ufdae\252\ufdae"); - sb.append("\001\002\000\104\073\ufd9b\112\ufd9b\127\ufd9b\130\ufd9b\131"); - sb.append("\ufd9b\132\ufd9b\150\ufd9b\151\ufd9b\152\ufd9b\153\ufd9b\154\ufd9b"); - sb.append("\155\ufd9b\156\ufd9b\157\ufd9b\164\u0112\165\u0110\166\u0104\167"); - sb.append("\u0102\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c"); - sb.append("\176\u010a\177\372\202\377\216\ufd9b\232\ufd9b\233\ufd9b\243"); - sb.append("\ufd9b\246\ufd9b\252\ufd9b\001\002\000\114\073\ufda5\112\ufda5"); - sb.append("\127\ufda5\130\ufda5\131\ufda5\132\ufda5\150\ufda5\151\ufda5\152"); - sb.append("\ufda5\153\ufda5\154\ufda5\155\ufda5\156\ufda5\157\ufda5\160\ufda5"); - sb.append("\161\ufda5\162\ufda5\163\ufda5\164\ufda5\165\ufda5\166\ufda5\167"); - sb.append("\ufda5\170\ufda5\171\ufda5\172\ufda5\173\u0117\174\u0103\175\u010c"); - sb.append("\176\u010a\177\372\202\377\216\ufda5\232\ufda5\233\ufda5\243"); - sb.append("\ufda5\246\ufda5\252\ufda5\001\002\000\114\073\ufda7\112\ufda7"); - sb.append("\127\ufda7\130\ufda7\131\ufda7\132\ufda7\150\ufda7\151\ufda7\152"); - sb.append("\ufda7\153\ufda7\154\ufda7\155\ufda7\156\ufda7\157\u010f\160\u0115"); - sb.append("\161\u0109\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167"); - sb.append("\u0102\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c"); - sb.append("\176\u010a\177\372\202\377\216\ufda7\232\ufda7\233\ufda7\243"); - sb.append("\ufda7\246\373\252\u0114\001\002\000\104\073\ufd9d\112\ufd9d"); - sb.append("\127\ufd9d\130\ufd9d\131\ufd9d\132\ufd9d\150\ufd9d\151\ufd9d\152"); - sb.append("\ufd9d\153\ufd9d\154\ufd9d\155\ufd9d\156\ufd9d\157\ufd9d\164\u0112"); - sb.append("\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d\172\u0108\173"); - sb.append("\u0117\174\u0103\175\u010c\176\u010a\177\372\202\377\216\ufd9d"); - sb.append("\232\ufd9d\233\ufd9d\243\ufd9d\246\ufd9d\252\ufd9d\001\002\000"); - sb.append("\114\073\ufda1\112\ufda1\127\ufda1\130\ufda1\131\u0116\132\375"); - sb.append("\150\u0100\151\ufda1\152\374\153\u010e\154\u0113\155\376\156"); - sb.append("\u0107\157\u010f\160\u0115\161\u0109\162\371\163\u0106\164\u0112"); - sb.append("\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d\172\u0108\173"); - sb.append("\u0117\174\u0103\175\u010c\176\u010a\177\372\202\377\216\ufda1"); - sb.append("\232\ufda1\233\ufda1\243\u0101\246\373\252\u0114\001\002\000"); - sb.append("\102\073\ufd95\112\ufd95\127\ufd95\130\ufd95\131\ufd95\132\ufd95"); - sb.append("\150\ufd95\151\ufd95\152\ufd95\153\ufd95\154\ufd95\155\ufd95\156"); - sb.append("\ufd95\157\ufd95\160\ufd95\161\ufd95\162\ufd95\163\ufd95\171\u010d"); - sb.append("\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202"); - sb.append("\377\216\ufd95\232\ufd95\233\ufd95\243\ufd95\246\ufd95\252\ufd95"); - sb.append("\001\002\000\114\073\ufdb1\112\ufdb1\127\ufdb1\130\ufdb1\131"); - sb.append("\ufdb1\132\ufdb1\150\ufdb1\151\ufdb1\152\ufdb1\153\ufdb1\154\ufdb1"); - sb.append("\155\ufdb1\156\ufdb1\157\ufdb1\160\ufdb1\161\ufdb1\162\ufdb1\163"); - sb.append("\ufdb1\164\ufdb1\165\ufdb1\166\ufdb1\167\ufdb1\170\ufdb1\171\ufdb1"); - sb.append("\172\ufdb1\173\ufdb1\174\ufdb1\175\u010c\176\u010a\177\372\202"); - sb.append("\ufdb1\216\ufdb1\232\ufdb1\233\ufdb1\243\ufdb1\246\ufdb1\252\ufdb1"); - sb.append("\001\002\000\102\073\ufd99\112\ufd99\127\ufd99\130\ufd99\131"); - sb.append("\ufd99\132\ufd99\150\ufd99\151\ufd99\152\ufd99\153\ufd99\154\ufd99"); - sb.append("\155\ufd99\156\ufd99\157\ufd99\160\ufd99\161\ufd99\162\ufd99\163"); - sb.append("\ufd99\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufd99\232\ufd99\233\ufd99\243\ufd99\246"); - sb.append("\ufd99\252\ufd99\001\002\000\114\073\ufdaf\112\ufdaf\127\ufdaf"); - sb.append("\130\ufdaf\131\ufdaf\132\ufdaf\150\u0100\151\ufdaf\152\374\153"); - sb.append("\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufdaf\232\ufdaf\233\ufdaf\243\u0101\246"); - sb.append("\373\252\u0114\001\002\000\100\130\u0105\131\u0116\132\375"); - sb.append("\150\u0100\152\374\153\u010e\154\u0113\155\376\156\u0107\157"); - sb.append("\u010f\160\u0115\161\u0109\162\371\163\u0106\164\u0112\165\u0110"); - sb.append("\166\u0104\167\u0102\170\u0111\171\u010d\172\u0108\173\u0117\174"); - sb.append("\u0103\175\u010c\176\u010a\177\372\202\377\233\u0131\243\u0101"); - sb.append("\246\373\252\u0114\001\002\000\070\006\156\007\175\010"); - sb.append("\356\015\364\016\357\075\351\077\123\100\012\101\206"); + sb.append("\115\136\116\046\121\160\173\364\174\354\200\351\201"); + sb.append("\356\215\362\223\343\231\370\237\060\254\147\255\064"); + sb.append("\256\055\262\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\173\362\174\352\200\347\201\354\215\360\223\341"); - sb.append("\231\366\237\060\254\147\255\064\256\055\001\002\000"); - sb.append("\114\073\ufd94\112\ufd94\127\ufd94\130\u0105\131\u0116\132\375"); - sb.append("\150\u0100\151\ufd94\152\374\153\u010e\154\u0113\155\376\156"); - sb.append("\u0107\157\u010f\160\u0115\161\u0109\162\371\163\u0106\164\u0112"); - sb.append("\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d\172\u0108\173"); - sb.append("\u0117\174\u0103\175\u010c\176\u010a\177\372\202\377\216\ufd94"); - sb.append("\232\ufd94\233\ufd94\243\u0101\246\373\252\u0114\001\002\000"); - sb.append("\070\006\156\007\175\010\356\015\364\016\357\075\351"); + sb.append("\160\173\364\174\354\200\351\201\356\215\362\223\343"); + sb.append("\231\370\237\060\254\147\255\064\256\055\262\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\173\364\174\354"); + sb.append("\200\351\201\356\215\362\223\343\231\370\237\060\254"); + sb.append("\147\255\064\256\055\262\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\173\364\174\354\200\351\201\356\215"); + sb.append("\362\223\343\231\370\237\060\254\147\255\064\256\055"); + sb.append("\262\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\173"); + sb.append("\364\174\354\200\351\201\356\215\362\223\343\231\370"); + sb.append("\237\060\254\147\255\064\256\055\262\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\173\362\174\352\200\347"); - sb.append("\201\354\215\360\223\341\231\366\237\060\254\147\255"); - sb.append("\064\256\055\001\002\000\114\073\ufd93\112\ufd93\127\ufd93"); - sb.append("\130\u0105\131\u0116\132\375\150\u0100\151\ufd93\152\374\153"); - sb.append("\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufd93\232\ufd93\233\ufd93\243\u0101\246"); - sb.append("\373\252\u0114\001\002\000\114\073\ufda4\112\ufda4\127\ufda4"); - sb.append("\130\ufda4\131\ufda4\132\ufda4\150\ufda4\151\ufda4\152\ufda4\153"); - sb.append("\ufda4\154\ufda4\155\ufda4\156\ufda4\157\ufda4\160\ufda4\161\ufda4"); - sb.append("\162\ufda4\163\ufda4\164\ufda4\165\ufda4\166\ufda4\167\ufda4\170"); - sb.append("\ufda4\171\ufda4\172\ufda4\173\ufda4\174\ufda4\175\u010c\176\u010a"); - sb.append("\177\372\202\ufda4\216\ufda4\232\ufda4\233\ufda4\243\ufda4\246"); - sb.append("\ufda4\252\ufda4\001\002\000\114\073\ufdaa\112\ufdaa\127\ufdaa"); - sb.append("\130\ufdaa\131\ufdaa\132\ufdaa\150\ufdaa\151\ufdaa\152\ufdaa\153"); - sb.append("\ufdaa\154\ufdaa\155\ufdaa\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufdaa\232\ufdaa\233\ufdaa\243\ufdaa\246"); - sb.append("\373\252\u0114\001\002\000\114\073\ufda2\112\ufda2\127\ufda2"); - sb.append("\130\ufda2\131\ufda2\132\ufda2\150\u0100\151\ufda2\152\374\153"); - sb.append("\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufda2\232\ufda2\233\ufda2\243\u0101\246"); - sb.append("\373\252\u0114\001\002\000\114\073\ufd9f\112\ufd9f\127\ufd9f"); - sb.append("\130\ufd9f\131\ufd9f\132\ufd9f\150\ufd9f\151\ufd9f\152\ufd9f\153"); - sb.append("\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufd9f\232\ufd9f\233\ufd9f\243\ufd9f\246"); - sb.append("\373\252\u0114\001\002\000\114\073\ufd92\112\ufd92\127\ufd92"); - sb.append("\130\ufd92\131\ufd92\132\ufd92\150\ufd92\151\ufd92\152\ufd92\153"); - sb.append("\ufd92\154\ufd92\155\ufd92\156\ufd92\157\ufd92\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\ufd92\232\ufd92\233\ufd92\243\ufd92\246"); - sb.append("\ufd92\252\ufd92\001\002\000\114\073\ufdad\112\ufdad\127\ufdad"); - sb.append("\130\ufdad\131\ufdad\132\ufdad\150\ufdad\151\ufdad\152\ufdad\153"); - sb.append("\ufdad\154\ufdad\155\ufdad\156\ufdad\157\ufdad\160\ufdad\161\ufdad"); - sb.append("\162\ufdad\163\ufdad\164\ufdad\165\ufdad\166\ufdad\167\ufdad\170"); - sb.append("\ufdad\171\ufdad\172\ufdad\173\ufdad\174\ufdad\175\ufdad\176\ufdad"); - sb.append("\177\ufdad\202\ufdad\216\ufdad\232\ufdad\233\ufdad\243\ufdad\246"); - sb.append("\ufdad\252\ufdad\001\002\000\104\073\ufd9e\112\ufd9e\127\ufd9e"); - sb.append("\130\ufd9e\131\ufd9e\132\ufd9e\150\ufd9e\151\ufd9e\152\ufd9e\153"); - sb.append("\ufd9e\154\ufd9e\155\ufd9e\156\ufd9e\157\ufd9e\164\u0112\165\u0110"); - sb.append("\166\u0104\167\u0102\170\u0111\171\u010d\172\u0108\173\u0117\174"); - sb.append("\u0103\175\u010c\176\u010a\177\372\202\377\216\ufd9e\232\ufd9e"); - sb.append("\233\ufd9e\243\ufd9e\246\ufd9e\252\ufd9e\001\002\000\070\006"); - sb.append("\156\007\175\010\356\015\364\016\357\075\351\077\123"); + sb.append("\141\115\136\116\046\121\160\173\364\174\354\200\351"); + sb.append("\201\356\215\362\223\343\231\370\237\060\254\147\255"); + sb.append("\064\256\055\262\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\173\364\174\354\200\351\201\356\215\362\223"); + sb.append("\343\231\370\237\060\254\147\255\064\256\055\262\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\173\364\174"); + sb.append("\354\200\351\201\356\215\362\223\343\231\370\237\060"); + sb.append("\254\147\255\064\256\055\262\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\173\362\174\352\200\347\201\354"); - sb.append("\215\360\223\341\231\366\237\060\254\147\255\064\256"); - sb.append("\055\001\002\000\070\006\156\007\175\010\356\015\364"); - sb.append("\016\357\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\173\362"); - sb.append("\174\352\200\347\201\354\215\360\223\341\231\366\237"); - sb.append("\060\254\147\255\064\256\055\001\002\000\120\073\ufd79"); - sb.append("\111\ufd79\112\ufd79\127\ufd79\130\ufd79\131\ufd79\132\ufd79\150"); - sb.append("\ufd79\151\ufd79\152\ufd79\153\ufd79\154\ufd79\155\ufd79\156\ufd79"); - sb.append("\157\ufd79\160\ufd79\161\ufd79\162\ufd79\163\ufd79\164\ufd79\165"); - sb.append("\ufd79\166\ufd79\167\ufd79\170\ufd79\171\ufd79\172\ufd79\173\ufd79"); - sb.append("\174\ufd79\175\ufd79\176\ufd79\177\ufd79\202\ufd79\215\ufd79\216"); - sb.append("\ufd79\232\ufd79\233\ufd79\243\ufd79\246\ufd79\252\ufd79\001\002"); - sb.append("\000\100\130\u0105\131\u0116\132\375\150\u0100\152\374\153"); - sb.append("\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161\u0109"); - sb.append("\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170"); - sb.append("\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a"); - sb.append("\177\372\202\377\216\u013e\243\u0101\246\373\252\u0114\001"); - sb.append("\002\000\120\073\ufd31\111\ufd31\112\ufd31\127\ufd31\130\ufd31"); - sb.append("\131\ufd31\132\ufd31\150\ufd31\151\ufd31\152\ufd31\153\ufd31\154"); - sb.append("\ufd31\155\ufd31\156\ufd31\157\ufd31\160\ufd31\161\ufd31\162\ufd31"); - sb.append("\163\ufd31\164\ufd31\165\ufd31\166\ufd31\167\ufd31\170\ufd31\171"); - sb.append("\ufd31\172\ufd31\173\ufd31\174\ufd31\175\ufd31\176\ufd31\177\ufd31"); - sb.append("\202\ufd31\215\ufd31\216\ufd31\232\ufd31\233\ufd31\243\ufd31\246"); - sb.append("\ufd31\252\ufd31\001\002\000\100\112\u0140\130\u0105\131\u0116"); - sb.append("\132\375\150\u0100\152\374\153\u010e\154\u0113\155\376\156"); - sb.append("\u0107\157\u010f\160\u0115\161\u0109\162\371\163\u0106\164\u0112"); - sb.append("\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d\172\u0108\173"); - sb.append("\u0117\174\u0103\175\u010c\176\u010a\177\372\202\377\243\u0101"); - sb.append("\246\373\252\u0114\001\002\000\120\073\ufd30\111\ufd30\112"); - sb.append("\ufd30\127\ufd30\130\ufd30\131\ufd30\132\ufd30\150\ufd30\151\ufd30"); - sb.append("\152\ufd30\153\ufd30\154\ufd30\155\ufd30\156\ufd30\157\ufd30\160"); - sb.append("\ufd30\161\ufd30\162\ufd30\163\ufd30\164\ufd30\165\ufd30\166\ufd30"); - sb.append("\167\ufd30\170\ufd30\171\ufd30\172\ufd30\173\ufd30\174\ufd30\175"); - sb.append("\ufd30\176\ufd30\177\ufd30\202\ufd30\215\ufd30\216\ufd30\232\ufd30"); - sb.append("\233\ufd30\243\ufd30\246\ufd30\252\ufd30\001\002\000\114\073"); - sb.append("\ufdb4\112\ufdb4\127\ufdb4\130\ufdb4\131\ufdb4\132\ufdb4\150\ufdb4"); - sb.append("\151\ufdb4\152\ufdb4\153\ufdb4\154\ufdb4\155\ufdb4\156\ufdb4\157"); - sb.append("\ufdb4\160\ufdb4\161\ufdb4\162\ufdb4\163\ufdb4\164\ufdb4\165\ufdb4"); - sb.append("\166\ufdb4\167\ufdb4\170\ufdb4\171\ufdb4\172\ufdb4\173\ufdb4\174"); - sb.append("\ufdb4\175\ufdb4\176\ufdb4\177\ufdb4\202\ufdb4\216\ufdb4\232\ufdb4"); - sb.append("\233\ufdb4\243\ufdb4\246\ufdb4\252\ufdb4\001\002\000\114\073"); - sb.append("\ufd91\112\ufd91\127\ufd91\130\ufd91\131\ufd91\132\ufd91\150\ufd91"); - sb.append("\151\ufd91\152\ufd91\153\ufd91\154\ufd91\155\ufd91\156\ufd91\157"); - sb.append("\ufd91\160\ufd91\161\ufd91\162\ufd91\163\ufd91\164\ufd91\165\ufd91"); - sb.append("\166\ufd91\167\ufd91\170\ufd91\171\ufd91\172\ufd91\173\ufd91\174"); - sb.append("\ufd91\175\u010c\176\u010a\177\372\202\ufd91\216\ufd91\232\ufd91"); - sb.append("\233\ufd91\243\ufd91\246\ufd91\252\ufd91\001\002\000\070\006"); - sb.append("\156\007\175\010\356\015\364\016\357\075\351\077\123"); + sb.append("\136\116\046\121\160\173\364\174\354\200\351\201\356"); + sb.append("\215\362\223\343\231\370\237\060\254\147\255\064\256"); + sb.append("\055\262\225\001\002\000\114\073\ufdae\111\ufdae\127\ufdae"); + sb.append("\130\ufdae\131\ufdae\132\ufdae\150\ufdae\151\ufdae\152\ufdae\153"); + sb.append("\ufdae\154\ufdae\155\ufdae\156\ufdae\157\ufdae\160\ufdae\161\ufdae"); + sb.append("\162\ufdae\163\ufdae\164\ufdae\165\ufdae\166\ufdae\167\ufdae\170"); + sb.append("\ufdae\171\ufdae\172\ufdae\173\ufdae\174\ufdae\175\u010e\176\u010c"); + sb.append("\177\375\202\ufdae\216\ufdae\232\ufdae\233\ufdae\243\ufdae\246"); + sb.append("\ufdae\252\ufdae\001\002\000\114\073\ufd9f\111\ufd9f\127\ufd9f"); + sb.append("\130\ufd9f\131\ufd9f\132\376\150\u0103\151\ufd9f\152\377\153"); + sb.append("\u0110\154\u0114\155\u0100\156\u0109\157\u0111\160\u0117\161\u010a"); + sb.append("\162\373\163\u0108\164\u0115\165\u0112\166\u0106\167\u0104\170"); + sb.append("\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176\u010c"); + sb.append("\177\375\202\u0102\216\ufd9f\232\ufd9f\233\ufd9f\243\u0101\246"); + sb.append("\374\252\u0116\001\002\000\104\073\ufd98\111\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\164\u0115\165\u0112"); + sb.append("\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b\173\u0119\174"); + sb.append("\u0105\175\u010e\176\u010c\177\375\202\u0102\216\ufd98\232\ufd98"); + sb.append("\233\ufd98\243\ufd98\246\ufd98\252\ufd98\001\002\000\114\073"); + sb.append("\ufda4\111\ufda4\127\ufda4\130\ufda4\131\ufda4\132\ufda4\150\ufda4"); + sb.append("\151\ufda4\152\ufda4\153\ufda4\154\ufda4\155\ufda4\156\ufda4\157"); + sb.append("\ufda4\160\u0117\161\u010a\162\373\163\u0108\164\u0115\165\u0112"); + sb.append("\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b\173\u0119\174"); + sb.append("\u0105\175\u010e\176\u010c\177\375\202\u0102\216\ufda4\232\ufda4"); + sb.append("\233\ufda4\243\ufda4\246\374\252\ufda4\001\002\000\102\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\163\ufd93\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufd93\232\ufd93\233\ufd93\243\ufd93\246\ufd93\252\ufd93\001\002"); + sb.append("\000\114\073\ufd96\111\ufd96\127\ufd96\130\ufd96\131\ufd96\132"); + sb.append("\ufd96\150\ufd96\151\ufd96\152\ufd96\153\ufd96\154\ufd96\155\u0100"); + sb.append("\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufd96\232\ufd96\233\ufd96\243\ufd96\246\374\252\u0116\001\002"); + sb.append("\000\102\073\ufd94\111\ufd94\127\ufd94\130\ufd94\131\ufd94\132"); + sb.append("\ufd94\150\ufd94\151\ufd94\152\ufd94\153\ufd94\154\ufd94\155\ufd94"); + sb.append("\156\ufd94\157\ufd94\160\ufd94\161\ufd94\162\ufd94\163\ufd94\171"); + sb.append("\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176\u010c\177\375"); + sb.append("\202\u0102\216\ufd94\232\ufd94\233\ufd94\243\ufd94\246\ufd94\252"); + sb.append("\ufd94\001\002\000\102\073\ufd92\111\ufd92\127\ufd92\130\ufd92"); + sb.append("\131\ufd92\132\ufd92\150\ufd92\151\ufd92\152\ufd92\153\ufd92\154"); + sb.append("\ufd92\155\ufd92\156\ufd92\157\ufd92\160\ufd92\161\ufd92\162\ufd92"); + sb.append("\163\ufd92\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176"); + sb.append("\u010c\177\375\202\u0102\216\ufd92\232\ufd92\233\ufd92\243\ufd92"); + sb.append("\246\ufd92\252\ufd92\001\002\000\114\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\ufda5\160\u0117\161"); + sb.append("\u010a\162\373\163\u0108\164\u0115\165\u0112\166\u0106\167\u0104"); + sb.append("\170\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176"); + sb.append("\u010c\177\375\202\u0102\216\ufda5\232\ufda5\233\ufda5\243\ufda5"); + sb.append("\246\374\252\u0116\001\002\000\114\073\ufd9c\111\ufd9c\127"); + sb.append("\ufd9c\130\ufd9c\131\ufd9c\132\ufd9c\150\ufd9c\151\ufd9c\152\ufd9c"); + sb.append("\153\ufd9c\154\u0114\155\u0100\156\u0109\157\u0111\160\u0117\161"); + sb.append("\u010a\162\373\163\u0108\164\u0115\165\u0112\166\u0106\167\u0104"); + sb.append("\170\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176"); + sb.append("\u010c\177\375\202\u0102\216\ufd9c\232\ufd9c\233\ufd9c\243\ufd9c"); + sb.append("\246\374\252\u0116\001\002\000\114\073\ufda2\111\ufda2\127"); + sb.append("\ufda2\130\ufda2\131\ufda2\132\ufda2\150\ufda2\151\ufda2\152\ufda2"); + sb.append("\153\ufda2\154\ufda2\155\ufda2\156\ufda2\157\ufda2\160\ufda2\161"); + sb.append("\ufda2\162\ufda2\163\ufda2\164\ufda2\165\ufda2\166\ufda2\167\ufda2"); + sb.append("\170\ufda2\171\ufda2\172\ufda2\173\u0119\174\u0105\175\u010e\176"); + sb.append("\u010c\177\375\202\u0102\216\ufda2\232\ufda2\233\ufda2\243\ufda2"); + sb.append("\246\ufda2\252\ufda2\001\002\000\114\073\ufdac\111\ufdac\127"); + sb.append("\ufdac\130\ufdac\131\ufdac\132\ufdac\150\ufdac\151\ufdac\152\ufdac"); + sb.append("\153\ufdac\154\ufdac\155\ufdac\156\ufdac\157\ufdac\160\ufdac\161"); + sb.append("\ufdac\162\ufdac\163\ufdac\164\ufdac\165\ufdac\166\ufdac\167\ufdac"); + sb.append("\170\ufdac\171\ufdac\172\ufdac\173\ufdac\174\ufdac\175\ufdac\176"); + sb.append("\ufdac\177\ufdac\202\ufdac\216\ufdac\232\ufdac\233\ufdac\243\ufdac"); + sb.append("\246\ufdac\252\ufdac\001\002\000\114\073\ufdaa\111\ufdaa\127"); + sb.append("\ufdaa\130\ufdaa\131\ufdaa\132\ufdaa\150\ufdaa\151\ufdaa\152\ufdaa"); + sb.append("\153\ufdaa\154\ufdaa\155\ufdaa\156\ufdaa\157\ufdaa\160\ufdaa\161"); + sb.append("\ufdaa\162\ufdaa\163\ufdaa\164\ufdaa\165\ufdaa\166\ufdaa\167\ufdaa"); + sb.append("\170\ufdaa\171\ufdaa\172\ufdaa\173\ufdaa\174\ufdaa\175\ufdaa\176"); + sb.append("\ufdaa\177\ufdaa\202\ufdaa\216\ufdaa\232\ufdaa\233\ufdaa\243\ufdaa"); + sb.append("\246\ufdaa\252\ufdaa\001\002\000\114\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\u0119\174\u0105\175\u010e\176"); + sb.append("\u010c\177\375\202\u0102\216\ufda1\232\ufda1\233\ufda1\243\ufda1"); + sb.append("\246\ufda1\252\ufda1\001\002\000\104\073\ufd97\111\ufd97\127"); + sb.append("\ufd97\130\ufd97\131\ufd97\132\ufd97\150\ufd97\151\ufd97\152\ufd97"); + sb.append("\153\ufd97\154\ufd97\155\ufd97\156\ufd97\157\ufd97\164\u0115\165"); + sb.append("\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b\173\u0119"); + sb.append("\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216\ufd97\232"); + sb.append("\ufd97\233\ufd97\243\ufd97\246\ufd97\252\ufd97\001\002\000\114"); + sb.append("\073\ufda3\111\ufda3\127\ufda3\130\ufda3\131\ufda3\132\ufda3\150"); + sb.append("\ufda3\151\ufda3\152\ufda3\153\ufda3\154\ufda3\155\ufda3\156\ufda3"); + sb.append("\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164\u0115\165"); + sb.append("\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b\173\u0119"); + sb.append("\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216\ufda3\232"); + sb.append("\ufda3\233\ufda3\243\ufda3\246\374\252\u0116\001\002\000\104"); + sb.append("\073\ufd99\111\ufd99\127\ufd99\130\ufd99\131\ufd99\132\ufd99\150"); + sb.append("\ufd99\151\ufd99\152\ufd99\153\ufd99\154\ufd99\155\ufd99\156\ufd99"); + sb.append("\157\ufd99\164\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171"); + sb.append("\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176\u010c\177\375"); + sb.append("\202\u0102\216\ufd99\232\ufd99\233\ufd99\243\ufd99\246\ufd99\252"); + sb.append("\ufd99\001\002\000\114\073\ufd9d\111\ufd9d\127\ufd9d\130\ufd9d"); + sb.append("\131\u0118\132\376\150\u0103\151\ufd9d\152\377\153\u0110\154"); + sb.append("\u0114\155\u0100\156\u0109\157\u0111\160\u0117\161\u010a\162\373"); + sb.append("\163\u0108\164\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171"); + sb.append("\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176\u010c\177\375"); + sb.append("\202\u0102\216\ufd9d\232\ufd9d\233\ufd9d\243\u0101\246\374\252"); + sb.append("\u0116\001\002\000\102\073\ufd91\111\ufd91\127\ufd91\130\ufd91"); + sb.append("\131\ufd91\132\ufd91\150\ufd91\151\ufd91\152\ufd91\153\ufd91\154"); + sb.append("\ufd91\155\ufd91\156\ufd91\157\ufd91\160\ufd91\161\ufd91\162\ufd91"); + sb.append("\163\ufd91\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176"); + sb.append("\u010c\177\375\202\u0102\216\ufd91\232\ufd91\233\ufd91\243\ufd91"); + sb.append("\246\ufd91\252\ufd91\001\002\000\114\073\ufdad\111\ufdad\127"); + sb.append("\ufdad\130\ufdad\131\ufdad\132\ufdad\150\ufdad\151\ufdad\152\ufdad"); + sb.append("\153\ufdad\154\ufdad\155\ufdad\156\ufdad\157\ufdad\160\ufdad\161"); + sb.append("\ufdad\162\ufdad\163\ufdad\164\ufdad\165\ufdad\166\ufdad\167\ufdad"); + sb.append("\170\ufdad\171\ufdad\172\ufdad\173\ufdad\174\ufdad\175\u010e\176"); + sb.append("\u010c\177\375\202\ufdad\216\ufdad\232\ufdad\233\ufdad\243\ufdad"); + sb.append("\246\ufdad\252\ufdad\001\002\000\102\073\ufd95\111\ufd95\127"); + sb.append("\ufd95\130\ufd95\131\ufd95\132\ufd95\150\ufd95\151\ufd95\152\ufd95"); + sb.append("\153\ufd95\154\ufd95\155\ufd95\156\ufd95\157\ufd95\160\ufd95\161"); + sb.append("\ufd95\162\ufd95\163\ufd95\171\u010f\172\u010b\173\u0119\174\u0105"); + sb.append("\175\u010e\176\u010c\177\375\202\u0102\216\ufd95\232\ufd95\233"); + sb.append("\ufd95\243\ufd95\246\ufd95\252\ufd95\001\002\000\100\130\u0107"); + sb.append("\131\u0118\132\376\150\u0103\152\377\153\u0110\154\u0114\155"); + sb.append("\u0100\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108"); + sb.append("\164\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172"); + sb.append("\u010b\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102"); + sb.append("\233\u0132\243\u0101\246\374\252\u0116\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\173\362\174\352\200\347\201\354"); - sb.append("\215\360\223\341\231\366\237\060\254\147\255\064\256"); - sb.append("\055\001\002\000\010\127\u014a\216\ufd6c\232\ufd6c\001\002"); - sb.append("\000\004\216\u0149\001\002\000\012\073\u0147\127\ufd63\216"); - sb.append("\ufd63\232\ufd63\001\002\000\070\006\156\007\175\010\356"); - sb.append("\015\364\016\357\075\351\077\123\100\012\101\206\102"); + sb.append("\136\116\046\121\160\173\364\174\354\200\351\201\356"); + sb.append("\215\362\223\343\231\370\237\060\254\147\255\064\256"); + sb.append("\055\262\225\001\002\000\114\073\ufd90\111\ufd90\127\ufd90"); + sb.append("\130\u0107\131\u0118\132\376\150\u0103\151\ufd90\152\377\153"); + sb.append("\u0110\154\u0114\155\u0100\156\u0109\157\u0111\160\u0117\161\u010a"); + sb.append("\162\373\163\u0108\164\u0115\165\u0112\166\u0106\167\u0104\170"); + sb.append("\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176\u010c"); + sb.append("\177\375\202\u0102\216\ufd90\232\ufd90\233\ufd90\243\u0101\246"); + sb.append("\374\252\u0116\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("\173\364\174\354\200\351\201\356\215\362\223\343\231"); + sb.append("\370\237\060\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\114\073\ufd8f\111\ufd8f\127\ufd8f\130\u0107\131\u0118\132"); + sb.append("\376\150\u0103\151\ufd8f\152\377\153\u0110\154\u0114\155\u0100"); + sb.append("\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufd8f\232\ufd8f\233\ufd8f\243\u0101\246\374\252\u0116\001\002"); + sb.append("\000\114\073\ufda0\111\ufda0\127\ufda0\130\ufda0\131\ufda0\132"); + sb.append("\ufda0\150\ufda0\151\ufda0\152\ufda0\153\ufda0\154\ufda0\155\ufda0"); + sb.append("\156\ufda0\157\ufda0\160\ufda0\161\ufda0\162\ufda0\163\ufda0\164"); + sb.append("\ufda0\165\ufda0\166\ufda0\167\ufda0\170\ufda0\171\ufda0\172\ufda0"); + sb.append("\173\ufda0\174\ufda0\175\u010e\176\u010c\177\375\202\ufda0\216"); + sb.append("\ufda0\232\ufda0\233\ufda0\243\ufda0\246\ufda0\252\ufda0\001\002"); + sb.append("\000\114\073\ufdab\111\ufdab\127\ufdab\130\ufdab\131\ufdab\132"); + sb.append("\ufdab\150\u0103\151\ufdab\152\377\153\u0110\154\u0114\155\u0100"); + sb.append("\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufdab\232\ufdab\233\ufdab\243\u0101\246\374\252\u0116\001\002"); + sb.append("\000\114\073\ufda6\111\ufda6\127\ufda6\130\ufda6\131\ufda6\132"); + sb.append("\ufda6\150\ufda6\151\ufda6\152\ufda6\153\ufda6\154\ufda6\155\ufda6"); + sb.append("\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufda6\232\ufda6\233\ufda6\243\ufda6\246\374\252\u0116\001\002"); + sb.append("\000\114\073\ufd9b\111\ufd9b\127\ufd9b\130\ufd9b\131\ufd9b\132"); + sb.append("\ufd9b\150\ufd9b\151\ufd9b\152\ufd9b\153\u0110\154\u0114\155\u0100"); + sb.append("\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufd9b\232\ufd9b\233\ufd9b\243\ufd9b\246\374\252\u0116\001\002"); + sb.append("\000\114\073\ufd9e\111\ufd9e\127\ufd9e\130\ufd9e\131\ufd9e\132"); + sb.append("\ufd9e\150\u0103\151\ufd9e\152\377\153\u0110\154\u0114\155\u0100"); + sb.append("\156\u0109\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufd9e\232\ufd9e\233\ufd9e\243\u0101\246\374\252\u0116\001\002"); + sb.append("\000\114\073\ufda9\111\ufda9\127\ufda9\130\ufda9\131\ufda9\132"); + sb.append("\ufda9\150\ufda9\151\ufda9\152\ufda9\153\ufda9\154\ufda9\155\ufda9"); + sb.append("\156\ufda9\157\ufda9\160\ufda9\161\ufda9\162\ufda9\163\ufda9\164"); + sb.append("\ufda9\165\ufda9\166\ufda9\167\ufda9\170\ufda9\171\ufda9\172\ufda9"); + sb.append("\173\ufda9\174\ufda9\175\ufda9\176\ufda9\177\ufda9\202\ufda9\216"); + sb.append("\ufda9\232\ufda9\233\ufda9\243\ufda9\246\ufda9\252\ufda9\001\002"); + sb.append("\000\114\073\ufd8e\111\ufd8e\127\ufd8e\130\ufd8e\131\ufd8e\132"); + sb.append("\ufd8e\150\ufd8e\151\ufd8e\152\ufd8e\153\ufd8e\154\ufd8e\155\ufd8e"); + sb.append("\156\ufd8e\157\ufd8e\160\u0117\161\u010a\162\373\163\u0108\164"); + sb.append("\u0115\165\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b"); + sb.append("\173\u0119\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216"); + sb.append("\ufd8e\232\ufd8e\233\ufd8e\243\ufd8e\246\ufd8e\252\ufd8e\001\002"); + sb.append("\000\104\073\ufd9a\111\ufd9a\127\ufd9a\130\ufd9a\131\ufd9a\132"); + sb.append("\ufd9a\150\ufd9a\151\ufd9a\152\ufd9a\153\ufd9a\154\ufd9a\155\ufd9a"); + sb.append("\156\ufd9a\157\ufd9a\164\u0115\165\u0112\166\u0106\167\u0104\170"); + sb.append("\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e\176\u010c"); + sb.append("\177\375\202\u0102\216\ufd9a\232\ufd9a\233\ufd9a\243\ufd9a\246"); + sb.append("\ufd9a\252\ufd9a\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("\173\364\174\354\200\351\201\356\215\362\223\343\231"); + sb.append("\370\237\060\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\116\073\ufd75\111\ufd75\127\ufd75\130\ufd75\131\ufd75\132"); + sb.append("\ufd75\150\ufd75\151\ufd75\152\ufd75\153\ufd75\154\ufd75\155\ufd75"); + sb.append("\156\ufd75\157\ufd75\160\ufd75\161\ufd75\162\ufd75\163\ufd75\164"); + sb.append("\ufd75\165\ufd75\166\ufd75\167\ufd75\170\ufd75\171\ufd75\172\ufd75"); + sb.append("\173\ufd75\174\ufd75\175\ufd75\176\ufd75\177\ufd75\202\ufd75\215"); + sb.append("\ufd75\216\ufd75\232\ufd75\233\ufd75\243\ufd75\246\ufd75\252\ufd75"); + sb.append("\001\002\000\100\130\u0107\131\u0118\132\376\150\u0103\152"); + sb.append("\377\153\u0110\154\u0114\155\u0100\156\u0109\157\u0111\160\u0117"); + sb.append("\161\u010a\162\373\163\u0108\164\u0115\165\u0112\166\u0106\167"); + sb.append("\u0104\170\u0113\171\u010f\172\u010b\173\u0119\174\u0105\175\u010e"); + sb.append("\176\u010c\177\375\202\u0102\216\u013f\243\u0101\246\374\252"); + sb.append("\u0116\001\002\000\116\073\ufd2e\111\ufd2e\127\ufd2e\130\ufd2e"); + sb.append("\131\ufd2e\132\ufd2e\150\ufd2e\151\ufd2e\152\ufd2e\153\ufd2e\154"); + sb.append("\ufd2e\155\ufd2e\156\ufd2e\157\ufd2e\160\ufd2e\161\ufd2e\162\ufd2e"); + sb.append("\163\ufd2e\164\ufd2e\165\ufd2e\166\ufd2e\167\ufd2e\170\ufd2e\171"); + sb.append("\ufd2e\172\ufd2e\173\ufd2e\174\ufd2e\175\ufd2e\176\ufd2e\177\ufd2e"); + sb.append("\202\ufd2e\215\ufd2e\216\ufd2e\232\ufd2e\233\ufd2e\243\ufd2e\246"); + sb.append("\ufd2e\252\ufd2e\001\002\000\114\073\ufdb0\111\ufdb0\127\ufdb0"); + sb.append("\130\ufdb0\131\ufdb0\132\ufdb0\150\ufdb0\151\ufdb0\152\ufdb0\153"); + sb.append("\ufdb0\154\ufdb0\155\ufdb0\156\ufdb0\157\ufdb0\160\ufdb0\161\ufdb0"); + sb.append("\162\ufdb0\163\ufdb0\164\ufdb0\165\ufdb0\166\ufdb0\167\ufdb0\170"); + sb.append("\ufdb0\171\ufdb0\172\ufdb0\173\ufdb0\174\ufdb0\175\ufdb0\176\ufdb0"); + sb.append("\177\ufdb0\202\ufdb0\216\ufdb0\232\ufdb0\233\ufdb0\243\ufdb0\246"); + sb.append("\ufdb0\252\ufdb0\001\002\000\114\073\ufd8d\111\ufd8d\127\ufd8d"); + sb.append("\130\ufd8d\131\ufd8d\132\ufd8d\150\ufd8d\151\ufd8d\152\ufd8d\153"); + sb.append("\ufd8d\154\ufd8d\155\ufd8d\156\ufd8d\157\ufd8d\160\ufd8d\161\ufd8d"); + sb.append("\162\ufd8d\163\ufd8d\164\ufd8d\165\ufd8d\166\ufd8d\167\ufd8d\170"); + sb.append("\ufd8d\171\ufd8d\172\ufd8d\173\ufd8d\174\ufd8d\175\u010e\176\u010c"); + sb.append("\177\375\202\ufd8d\216\ufd8d\232\ufd8d\233\ufd8d\243\ufd8d\246"); + sb.append("\ufd8d\252\ufd8d\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("\173\364\174\354\200\351\201\356\215\362\223\343\231"); + sb.append("\370\237\060\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\010\127\u0149\216\ufd68\232\ufd68\001\002\000\004\216"); + sb.append("\u0148\001\002\000\012\073\u0146\127\ufd5f\216\ufd5f\232\ufd5f"); + 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\173\364\174"); + sb.append("\354\200\351\201\356\215\362\223\343\231\370\237\060"); + sb.append("\254\147\255\064\256\055\262\225\001\002\000\010\127"); + sb.append("\ufd61\216\ufd61\232\ufd61\001\002\000\116\073\ufd72\111\ufd72"); + sb.append("\127\ufd72\130\ufd72\131\ufd72\132\ufd72\150\ufd72\151\ufd72\152"); + sb.append("\ufd72\153\ufd72\154\ufd72\155\ufd72\156\ufd72\157\ufd72\160\ufd72"); + sb.append("\161\ufd72\162\ufd72\163\ufd72\164\ufd72\165\ufd72\166\ufd72\167"); + sb.append("\ufd72\170\ufd72\171\ufd72\172\ufd72\173\ufd72\174\ufd72\175\ufd72"); + sb.append("\176\ufd72\177\ufd72\202\ufd72\215\ufd72\216\ufd72\232\ufd72\233"); + sb.append("\ufd72\243\ufd72\246\ufd72\252\ufd72\001\002\000\100\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\173\364\174\354\200\351\201\356\215"); + sb.append("\362\216\ufd67\223\343\231\370\232\ufd67\237\060\245\u014b"); + sb.append("\254\147\255\064\256\055\262\225\001\002\000\006\216"); + sb.append("\ufd69\232\ufd69\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("\173\362\174\352\200\347\201\354\215\360\223\341\231"); - sb.append("\366\237\060\254\147\255\064\256\055\001\002\000\010"); - sb.append("\127\ufd65\216\ufd65\232\ufd65\001\002\000\120\073\ufd76\111"); - sb.append("\ufd76\112\ufd76\127\ufd76\130\ufd76\131\ufd76\132\ufd76\150\ufd76"); - sb.append("\151\ufd76\152\ufd76\153\ufd76\154\ufd76\155\ufd76\156\ufd76\157"); - sb.append("\ufd76\160\ufd76\161\ufd76\162\ufd76\163\ufd76\164\ufd76\165\ufd76"); - sb.append("\166\ufd76\167\ufd76\170\ufd76\171\ufd76\172\ufd76\173\ufd76\174"); - sb.append("\ufd76\175\ufd76\176\ufd76\177\ufd76\202\ufd76\215\ufd76\216\ufd76"); - sb.append("\232\ufd76\233\ufd76\243\ufd76\246\ufd76\252\ufd76\001\002\000"); - sb.append("\076\006\156\007\175\010\356\015\364\016\357\075\351"); + sb.append("\173\364\174\354\200\351\201\356\215\362\223\343\231"); + sb.append("\370\237\060\254\147\255\064\256\055\262\225\001\002"); + sb.append("\000\012\073\u014d\127\ufd63\216\ufd63\232\ufd63\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\173\362\174\352\200\347"); - sb.append("\201\354\215\360\216\ufd6b\223\341\231\366\232\ufd6b\237"); - sb.append("\060\245\u014c\254\147\255\064\256\055\001\002\000\006"); - sb.append("\216\ufd6d\232\ufd6d\001\002\000\070\006\156\007\175\010"); - sb.append("\356\015\364\016\357\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\173\362\174\352\200\347\201\354\215\360\223\341"); - sb.append("\231\366\237\060\254\147\255\064\256\055\001\002\000"); - sb.append("\012\073\u014e\127\ufd67\216\ufd67\232\ufd67\001\002\000\070"); - sb.append("\006\156\007\175\010\356\015\364\016\357\075\351\077"); + sb.append("\141\115\136\116\046\121\160\173\364\174\354\200\351"); + sb.append("\201\356\215\362\223\343\231\370\237\060\254\147\255"); + sb.append("\064\256\055\262\225\001\002\000\010\127\ufd64\216\ufd64"); + sb.append("\232\ufd64\001\002\000\010\127\ufd62\216\ufd62\232\ufd62\001"); + sb.append("\002\000\010\127\ufd60\216\ufd60\232\ufd60\001\002\000\114"); + sb.append("\073\ufdaf\111\ufdaf\127\ufdaf\130\ufdaf\131\ufdaf\132\ufdaf\150"); + sb.append("\ufdaf\151\ufdaf\152\ufdaf\153\ufdaf\154\ufdaf\155\ufdaf\156\ufdaf"); + sb.append("\157\ufdaf\160\ufdaf\161\ufdaf\162\ufdaf\163\ufdaf\164\ufdaf\165"); + sb.append("\ufdaf\166\ufdaf\167\ufdaf\170\ufdaf\171\ufdaf\172\ufdaf\173\ufdaf"); + sb.append("\174\ufdaf\175\ufdaf\176\ufdaf\177\ufdaf\202\ufdaf\216\ufdaf\232"); + sb.append("\ufdaf\233\ufdaf\243\ufdaf\246\ufdaf\252\ufdaf\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\173\362\174\352\200\347\201"); - sb.append("\354\215\360\223\341\231\366\237\060\254\147\255\064"); - sb.append("\256\055\001\002\000\010\127\ufd68\216\ufd68\232\ufd68\001"); - sb.append("\002\000\010\127\ufd66\216\ufd66\232\ufd66\001\002\000\010"); - sb.append("\127\ufd64\216\ufd64\232\ufd64\001\002\000\114\073\ufdb3\112"); - sb.append("\ufdb3\127\ufdb3\130\ufdb3\131\ufdb3\132\ufdb3\150\ufdb3\151\ufdb3"); - sb.append("\152\ufdb3\153\ufdb3\154\ufdb3\155\ufdb3\156\ufdb3\157\ufdb3\160"); - sb.append("\ufdb3\161\ufdb3\162\ufdb3\163\ufdb3\164\ufdb3\165\ufdb3\166\ufdb3"); - sb.append("\167\ufdb3\170\ufdb3\171\ufdb3\172\ufdb3\173\ufdb3\174\ufdb3\175"); - sb.append("\ufdb3\176\ufdb3\177\ufdb3\202\ufdb3\216\ufdb3\232\ufdb3\233\ufdb3"); - sb.append("\243\ufdb3\246\ufdb3\252\ufdb3\001\002\000\070\006\156\007"); - sb.append("\175\010\356\015\364\016\357\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\173\362\174\352\200\347\201\354\215\360"); - sb.append("\223\341\231\366\237\060\254\147\255\064\256\055\001"); - sb.append("\002\000\100\130\u0105\131\u0116\132\375\150\u0100\152\374"); - sb.append("\153\u010e\154\u0113\155\376\156\u0107\157\u010f\160\u0115\161"); - sb.append("\u0109\162\371\163\u0106\164\u0112\165\u0110\166\u0104\167\u0102"); - sb.append("\170\u0111\171\u010d\172\u0108\173\u0117\174\u0103\175\u010c\176"); - sb.append("\u010a\177\372\202\377\216\u0155\243\u0101\246\373\252\u0114"); - sb.append("\001\002\000\116\073\ufd7b\112\ufd7b\127\ufd7b\130\ufd7b\131"); - sb.append("\ufd7b\132\ufd7b\150\ufd7b\151\ufd7b\152\ufd7b\153\ufd7b\154\ufd7b"); - sb.append("\155\ufd7b\156\ufd7b\157\ufd7b\160\ufd7b\161\ufd7b\162\ufd7b\163"); - sb.append("\ufd7b\164\ufd7b\165\ufd7b\166\ufd7b\167\ufd7b\170\ufd7b\171\ufd7b"); - sb.append("\172\ufd7b\173\ufd7b\174\ufd7b\175\ufd7b\176\ufd7b\177\ufd7b\202"); - sb.append("\ufd7b\215\ufd7b\216\ufd7b\232\ufd7b\233\ufd7b\243\ufd7b\246\ufd7b"); - sb.append("\252\ufd7b\001\002\000\070\006\156\007\175\010\356\015"); - sb.append("\364\016\357\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\173"); - sb.append("\362\174\352\200\347\201\354\215\360\223\341\231\366"); - sb.append("\237\060\254\147\255\064\256\055\001\002\000\100\130"); - sb.append("\u0105\131\u0116\132\375\150\u0100\152\374\153\u010e\154\u0113"); - sb.append("\155\376\156\u0107\157\u010f\160\u0115\161\u0109\162\371\163"); - sb.append("\u0106\164\u0112\165\u0110\166\u0104\167\u0102\170\u0111\171\u010d"); - sb.append("\172\u0108\173\u0117\174\u0103\175\u010c\176\u010a\177\372\202"); - sb.append("\377\216\u0158\243\u0101\246\373\252\u0114\001\002\000\116"); - sb.append("\073\ufd7a\112\ufd7a\127\ufd7a\130\ufd7a\131\ufd7a\132\ufd7a\150"); - sb.append("\ufd7a\151\ufd7a\152\ufd7a\153\ufd7a\154\ufd7a\155\ufd7a\156\ufd7a"); - sb.append("\157\ufd7a\160\ufd7a\161\ufd7a\162\ufd7a\163\ufd7a\164\ufd7a\165"); - sb.append("\ufd7a\166\ufd7a\167\ufd7a\170\ufd7a\171\ufd7a\172\ufd7a\173\ufd7a"); - sb.append("\174\ufd7a\175\ufd7a\176\ufd7a\177\ufd7a\202\ufd7a\215\ufd7a\216"); - sb.append("\ufd7a\232\ufd7a\233\ufd7a\243\ufd7a\246\ufd7a\252\ufd7a\001\002"); - sb.append("\000\114\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\ufdab"); - sb.append("\156\ufdab\157\ufdab\160\ufdab\161\ufdab\162\ufdab\163\ufdab\164"); - sb.append("\ufdab\165\ufdab\166\ufdab\167\ufdab\170\ufdab\171\ufdab\172\ufdab"); - sb.append("\173\ufdab\174\ufdab\175\ufdab\176\ufdab\177\ufdab\202\ufdab\216"); - sb.append("\ufdab\232\ufdab\233\ufdab\243\ufdab\246\ufdab\252\ufdab\001\002"); - sb.append("\000\240\004\u01a4\005\u01ae\010\u016d\017\u019a\020\u0197\021"); - sb.append("\u0172\022\u0178\023\u016c\024\u018d\025\u018a\026\u0174\027\u01af"); - sb.append("\030\u0193\031\u0177\032\u018c\033\u016e\034\u019d\035\u0189\036"); - sb.append("\u0162\037\u015f\040\u017c\041\u0179\042\u0198\043\u0184\044\u017e"); - sb.append("\045\u018f\046\u019f\047\u01a1\050\u0161\052\u016f\053\u01ab\054"); - sb.append("\u01ad\055\u017b\056\u0168\057\u0160\060\u01ac\061\u0186\062\u01a8"); - sb.append("\063\u016a\065\u016b\066\u01a3\067\u0167\070\u018b\074\u01a9\075"); - sb.append("\u0163\076\u0165\077\u0166\100\u0194\101\u0173\102\u0175\103\u019e"); - sb.append("\104\u015d\111\u0423\114\u0187\115\u019c\116\u0170\121\u017a\122"); - sb.append("\u0169\123\u0183\124\u0176\125\u019b\126\u018e\130\u01a6\131\u01a7"); - sb.append("\132\u01a2\133\u017f\217\u0185\220\u0181\221\u0182\222\u0195\223"); - sb.append("\u0171\224\u017d\225\u0164\226\u0192\227\u0191\230\u01a0\241\u0196"); - sb.append("\242\u0190\251\u015e\001\002\000\004\111\u0420\001\002\000"); - sb.append("\240\004\u01a4\005\u01ae\010\u016d\017\u019a\020\u0197\021\u0172"); - sb.append("\022\u0178\023\u016c\024\u018d\025\u018a\026\u0174\027\u01af\030"); - sb.append("\u0193\031\u0177\032\u018c\033\u016e\034\u019d\035\u0189\036\u0162"); - sb.append("\037\u015f\040\u017c\041\u0179\042\u0198\043\u0184\044\u017e\045"); - sb.append("\u018f\046\u019f\047\u01a1\050\u0161\052\u016f\053\u01ab\054\u01ad"); - sb.append("\055\u017b\056\u0168\057\u0160\060\u01ac\061\u0186\062\u01a8\063"); - sb.append("\u016a\065\u016b\066\u01a3\067\u0167\070\u018b\074\u01a9\075\u0163"); - sb.append("\076\u0165\077\u0166\100\u0194\101\u0173\102\u0175\103\u019e\104"); - sb.append("\u015d\111\u0180\114\u0187\115\u019c\116\u0170\121\u017a\122\u0169"); - sb.append("\123\u0183\124\u0176\125\u019b\126\u018e\130\u01a6\131\u01a7\132"); - sb.append("\u01a2\133\u017f\217\u0185\220\u0181\221\u0182\222\u0195\223\u0171"); - sb.append("\224\u017d\225\u0164\226\u0192\227\u0191\230\u01a0\241\u0196\242"); - sb.append("\u0190\251\u015e\001\002\000\174\031\uffb2\033\uffb2\071\uffb2"); - sb.append("\072\uffb2\073\uffb2\111\uffb2\112\uffb2\113\uffb2\127\uffb2\130"); - sb.append("\uffb2\131\uffb2\132\uffb2\134\uffb2\135\uffb2\136\uffb2\137\uffb2"); - sb.append("\140\uffb2\141\uffb2\142\uffb2\143\uffb2\144\uffb2\145\uffb2\146"); - sb.append("\uffb2\147\uffb2\150\uffb2\151\uffb2\152\uffb2\153\uffb2\154\uffb2"); - sb.append("\155\uffb2\156\uffb2\157\uffb2\160\uffb2\161\uffb2\162\uffb2\163"); - sb.append("\uffb2\164\uffb2\165\uffb2\166\uffb2\167\uffb2\170\uffb2\171\uffb2"); - sb.append("\172\uffb2\173\uffb2\174\uffb2\175\uffb2\176\uffb2\177\uffb2\202"); - sb.append("\uffb2\203\uffb2\204\uffb2\215\uffb2\216\uffb2\231\uffb2\232\uffb2"); - sb.append("\233\uffb2\243\uffb2\244\uffb2\246\uffb2\247\uffb2\252\uffb2\001"); - sb.append("\002\000\174\031\uffa8\033\uffa8\071\uffa8\072\uffa8\073\uffa8"); - sb.append("\111\uffa8\112\uffa8\113\uffa8\127\uffa8\130\uffa8\131\uffa8\132"); - sb.append("\uffa8\134\uffa8\135\uffa8\136\uffa8\137\uffa8\140\uffa8\141\uffa8"); - sb.append("\142\uffa8\143\uffa8\144\uffa8\145\uffa8\146\uffa8\147\uffa8\150"); - sb.append("\uffa8\151\uffa8\152\uffa8\153\uffa8\154\uffa8\155\uffa8\156\uffa8"); - sb.append("\157\uffa8\160\uffa8\161\uffa8\162\uffa8\163\uffa8\164\uffa8\165"); - sb.append("\uffa8\166\uffa8\167\uffa8\170\uffa8\171\uffa8\172\uffa8\173\uffa8"); - sb.append("\174\uffa8\175\uffa8\176\uffa8\177\uffa8\202\uffa8\203\uffa8\204"); - sb.append("\uffa8\215\uffa8\216\uffa8\231\uffa8\232\uffa8\233\uffa8\243\uffa8"); - sb.append("\244\uffa8\246\uffa8\247\uffa8\252\uffa8\001\002\000\174\031"); - sb.append("\uffc1\033\uffc1\071\uffc1\072\uffc1\073\uffc1\111\uffc1\112\uffc1"); - sb.append("\113\uffc1\127\uffc1\130\uffc1\131\uffc1\132\uffc1\134\uffc1\135"); - sb.append("\uffc1\136\uffc1\137\uffc1\140\uffc1\141\uffc1\142\uffc1\143\uffc1"); - sb.append("\144\uffc1\145\uffc1\146\uffc1\147\uffc1\150\uffc1\151\uffc1\152"); - sb.append("\uffc1\153\uffc1\154\uffc1\155\uffc1\156\uffc1\157\uffc1\160\uffc1"); - sb.append("\161\uffc1\162\uffc1\163\uffc1\164\uffc1\165\uffc1\166\uffc1\167"); - sb.append("\uffc1\170\uffc1\171\uffc1\172\uffc1\173\uffc1\174\uffc1\175\uffc1"); - sb.append("\176\uffc1\177\uffc1\202\uffc1\203\uffc1\204\uffc1\215\uffc1\216"); - sb.append("\uffc1\231\uffc1\232\uffc1\233\uffc1\243\uffc1\244\uffc1\246\uffc1"); - sb.append("\247\uffc1\252\uffc1\001\002\000\174\031\uffd2\033\uffd2\071"); - sb.append("\uffd2\072\uffd2\073\uffd2\111\uffd2\112\uffd2\113\uffd2\127\uffd2"); - sb.append("\130\uffd2\131\uffd2\132\uffd2\134\uffd2\135\uffd2\136\uffd2\137"); - sb.append("\uffd2\140\uffd2\141\uffd2\142\uffd2\143\uffd2\144\uffd2\145\uffd2"); - sb.append("\146\uffd2\147\uffd2\150\uffd2\151\uffd2\152\uffd2\153\uffd2\154"); - sb.append("\uffd2\155\uffd2\156\uffd2\157\uffd2\160\uffd2\161\uffd2\162\uffd2"); - sb.append("\163\uffd2\164\uffd2\165\uffd2\166\uffd2\167\uffd2\170\uffd2\171"); - sb.append("\uffd2\172\uffd2\173\uffd2\174\uffd2\175\uffd2\176\uffd2\177\uffd2"); - sb.append("\202\uffd2\203\uffd2\204\uffd2\215\uffd2\216\uffd2\231\uffd2\232"); - sb.append("\uffd2\233\uffd2\243\uffd2\244\uffd2\246\uffd2\247\uffd2\252\uffd2"); - sb.append("\001\002\000\174\031\uffc6\033\uffc6\071\uffc6\072\uffc6\073"); - sb.append("\uffc6\111\uffc6\112\uffc6\113\uffc6\127\uffc6\130\uffc6\131\uffc6"); - sb.append("\132\uffc6\134\uffc6\135\uffc6\136\uffc6\137\uffc6\140\uffc6\141"); - sb.append("\uffc6\142\uffc6\143\uffc6\144\uffc6\145\uffc6\146\uffc6\147\uffc6"); - sb.append("\150\uffc6\151\uffc6\152\uffc6\153\uffc6\154\uffc6\155\uffc6\156"); - sb.append("\uffc6\157\uffc6\160\uffc6\161\uffc6\162\uffc6\163\uffc6\164\uffc6"); - sb.append("\165\uffc6\166\uffc6\167\uffc6\170\uffc6\171\uffc6\172\uffc6\173"); - sb.append("\uffc6\174\uffc6\175\uffc6\176\uffc6\177\uffc6\202\uffc6\203\uffc6"); - sb.append("\204\uffc6\215\uffc6\216\uffc6\231\uffc6\232\uffc6\233\uffc6\243"); - sb.append("\uffc6\244\uffc6\246\uffc6\247\uffc6\252\uffc6\001\002\000\174"); - sb.append("\031\uffc4\033\uffc4\071\uffc4\072\uffc4\073\uffc4\111\uffc4\112"); - sb.append("\uffc4\113\uffc4\127\uffc4\130\uffc4\131\uffc4\132\uffc4\134\uffc4"); - sb.append("\135\uffc4\136\uffc4\137\uffc4\140\uffc4\141\uffc4\142\uffc4\143"); - sb.append("\uffc4\144\uffc4\145\uffc4\146\uffc4\147\uffc4\150\uffc4\151\uffc4"); - sb.append("\152\uffc4\153\uffc4\154\uffc4\155\uffc4\156\uffc4\157\uffc4\160"); - sb.append("\uffc4\161\uffc4\162\uffc4\163\uffc4\164\uffc4\165\uffc4\166\uffc4"); - sb.append("\167\uffc4\170\uffc4\171\uffc4\172\uffc4\173\uffc4\174\uffc4\175"); - sb.append("\uffc4\176\uffc4\177\uffc4\202\uffc4\203\uffc4\204\uffc4\215\uffc4"); - sb.append("\216\uffc4\231\uffc4\232\uffc4\233\uffc4\243\uffc4\244\uffc4\246"); - sb.append("\uffc4\247\uffc4\252\uffc4\001\002\000\174\031\uffbe\033\uffbe"); - sb.append("\071\uffbe\072\uffbe\073\uffbe\111\uffbe\112\uffbe\113\uffbe\127"); - sb.append("\uffbe\130\uffbe\131\uffbe\132\uffbe\134\uffbe\135\uffbe\136\uffbe"); - sb.append("\137\uffbe\140\uffbe\141\uffbe\142\uffbe\143\uffbe\144\uffbe\145"); - sb.append("\uffbe\146\uffbe\147\uffbe\150\uffbe\151\uffbe\152\uffbe\153\uffbe"); - sb.append("\154\uffbe\155\uffbe\156\uffbe\157\uffbe\160\uffbe\161\uffbe\162"); - sb.append("\uffbe\163\uffbe\164\uffbe\165\uffbe\166\uffbe\167\uffbe\170\uffbe"); - sb.append("\171\uffbe\172\uffbe\173\uffbe\174\uffbe\175\uffbe\176\uffbe\177"); - sb.append("\uffbe\202\uffbe\203\uffbe\204\uffbe\215\uffbe\216\uffbe\231\uffbe"); - sb.append("\232\uffbe\233\uffbe\243\uffbe\244\uffbe\246\uffbe\247\uffbe\252"); - sb.append("\uffbe\001\002\000\174\031\uffac\033\uffac\071\uffac\072\uffac"); - sb.append("\073\uffac\111\uffac\112\uffac\113\uffac\127\uffac\130\uffac\131"); - sb.append("\uffac\132\uffac\134\uffac\135\uffac\136\uffac\137\uffac\140\uffac"); - sb.append("\141\uffac\142\uffac\143\uffac\144\uffac\145\uffac\146\uffac\147"); - sb.append("\uffac\150\uffac\151\uffac\152\uffac\153\uffac\154\uffac\155\uffac"); - sb.append("\156\uffac\157\uffac\160\uffac\161\uffac\162\uffac\163\uffac\164"); - sb.append("\uffac\165\uffac\166\uffac\167\uffac\170\uffac\171\uffac\172\uffac"); - sb.append("\173\uffac\174\uffac\175\uffac\176\uffac\177\uffac\202\uffac\203"); - sb.append("\uffac\204\uffac\215\uffac\216\uffac\231\uffac\232\uffac\233\uffac"); - sb.append("\243\uffac\244\uffac\246\uffac\247\uffac\252\uffac\001\002\000"); - sb.append("\174\031\uffbd\033\uffbd\071\uffbd\072\uffbd\073\uffbd\111\uffbd"); - sb.append("\112\uffbd\113\uffbd\127\uffbd\130\uffbd\131\uffbd\132\uffbd\134"); - sb.append("\uffbd\135\uffbd\136\uffbd\137\uffbd\140\uffbd\141\uffbd\142\uffbd"); - sb.append("\143\uffbd\144\uffbd\145\uffbd\146\uffbd\147\uffbd\150\uffbd\151"); - sb.append("\uffbd\152\uffbd\153\uffbd\154\uffbd\155\uffbd\156\uffbd\157\uffbd"); - sb.append("\160\uffbd\161\uffbd\162\uffbd\163\uffbd\164\uffbd\165\uffbd\166"); - sb.append("\uffbd\167\uffbd\170\uffbd\171\uffbd\172\uffbd\173\uffbd\174\uffbd"); - sb.append("\175\uffbd\176\uffbd\177\uffbd\202\uffbd\203\uffbd\204\uffbd\215"); - sb.append("\uffbd\216\uffbd\231\uffbd\232\uffbd\233\uffbd\243\uffbd\244\uffbd"); - sb.append("\246\uffbd\247\uffbd\252\uffbd\001\002\000\174\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("\177\uffb7\202\uffb7\203\uffb7\204\uffb7\215\uffb7\216\uffb7\231"); - sb.append("\uffb7\232\uffb7\233\uffb7\243\uffb7\244\uffb7\246\uffb7\247\uffb7"); - sb.append("\252\uffb7\001\002\000\174\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\177\uffbc\202\uffbc"); - sb.append("\203\uffbc\204\uffbc\215\uffbc\216\uffbc\231\uffbc\232\uffbc\233"); - sb.append("\uffbc\243\uffbc\244\uffbc\246\uffbc\247\uffbc\252\uffbc\001\002"); - sb.append("\000\174\031\uffd4\033\uffd4\071\uffd4\072\uffd4\073\uffd4\111"); - sb.append("\uffd4\112\uffd4\113\uffd4\127\uffd4\130\uffd4\131\uffd4\132\uffd4"); - sb.append("\134\uffd4\135\uffd4\136\uffd4\137\uffd4\140\uffd4\141\uffd4\142"); - sb.append("\uffd4\143\uffd4\144\uffd4\145\uffd4\146\uffd4\147\uffd4\150\uffd4"); - sb.append("\151\uffd4\152\uffd4\153\uffd4\154\uffd4\155\uffd4\156\uffd4\157"); - sb.append("\uffd4\160\uffd4\161\uffd4\162\uffd4\163\uffd4\164\uffd4\165\uffd4"); - sb.append("\166\uffd4\167\uffd4\170\uffd4\171\uffd4\172\uffd4\173\uffd4\174"); - sb.append("\uffd4\175\uffd4\176\uffd4\177\uffd4\202\uffd4\203\uffd4\204\uffd4"); - sb.append("\215\uffd4\216\uffd4\231\uffd4\232\uffd4\233\uffd4\243\uffd4\244"); - sb.append("\uffd4\246\uffd4\247\uffd4\252\uffd4\001\002\000\174\031\ufff3"); - sb.append("\033\ufff3\071\ufff3\072\ufff3\073\ufff3\111\ufff3\112\ufff3\113"); - sb.append("\ufff3\127\ufff3\130\ufff3\131\ufff3\132\ufff3\134\ufff3\135\ufff3"); - sb.append("\136\ufff3\137\ufff3\140\ufff3\141\ufff3\142\ufff3\143\ufff3\144"); - sb.append("\ufff3\145\ufff3\146\ufff3\147\ufff3\150\ufff3\151\ufff3\152\ufff3"); - sb.append("\153\ufff3\154\ufff3\155\ufff3\156\ufff3\157\ufff3\160\ufff3\161"); - sb.append("\ufff3\162\ufff3\163\ufff3\164\ufff3\165\ufff3\166\ufff3\167\ufff3"); - sb.append("\170\ufff3\171\ufff3\172\ufff3\173\ufff3\174\ufff3\175\ufff3\176"); - sb.append("\ufff3\177\ufff3\202\ufff3\203\ufff3\204\ufff3\215\ufff3\216\ufff3"); - sb.append("\231\ufff3\232\ufff3\233\ufff3\243\ufff3\244\ufff3\246\ufff3\247"); - sb.append("\ufff3\252\ufff3\001\002\000\174\031\uffce\033\uffce\071\uffce"); - sb.append("\072\uffce\073\uffce\111\uffce\112\uffce\113\uffce\127\uffce\130"); - sb.append("\uffce\131\uffce\132\uffce\134\uffce\135\uffce\136\uffce\137\uffce"); - sb.append("\140\uffce\141\uffce\142\uffce\143\uffce\144\uffce\145\uffce\146"); - sb.append("\uffce\147\uffce\150\uffce\151\uffce\152\uffce\153\uffce\154\uffce"); - sb.append("\155\uffce\156\uffce\157\uffce\160\uffce\161\uffce\162\uffce\163"); - sb.append("\uffce\164\uffce\165\uffce\166\uffce\167\uffce\170\uffce\171\uffce"); - sb.append("\172\uffce\173\uffce\174\uffce\175\uffce\176\uffce\177\uffce\202"); - sb.append("\uffce\203\uffce\204\uffce\215\uffce\216\uffce\231\uffce\232\uffce"); - sb.append("\233\uffce\243\uffce\244\uffce\246\uffce\247\uffce\252\uffce\001"); - sb.append("\002\000\174\031\uffa6\033\uffa6\071\uffa6\072\uffa6\073\uffa6"); - sb.append("\111\uffa6\112\uffa6\113\uffa6\127\uffa6\130\uffa6\131\uffa6\132"); - sb.append("\uffa6\134\uffa6\135\uffa6\136\uffa6\137\uffa6\140\uffa6\141\uffa6"); - sb.append("\142\uffa6\143\uffa6\144\uffa6\145\uffa6\146\uffa6\147\uffa6\150"); - sb.append("\uffa6\151\uffa6\152\uffa6\153\uffa6\154\uffa6\155\uffa6\156\uffa6"); - sb.append("\157\uffa6\160\uffa6\161\uffa6\162\uffa6\163\uffa6\164\uffa6\165"); - sb.append("\uffa6\166\uffa6\167\uffa6\170\uffa6\171\uffa6\172\uffa6\173\uffa6"); - sb.append("\174\uffa6\175\uffa6\176\uffa6\177\uffa6\202\uffa6\203\uffa6\204"); - sb.append("\uffa6\215\uffa6\216\uffa6\231\uffa6\232\uffa6\233\uffa6\243\uffa6"); - sb.append("\244\uffa6\246\uffa6\247\uffa6\252\uffa6\001\002\000\174\031"); - sb.append("\uffdf\033\uffdf\071\uffdf\072\uffdf\073\uffdf\111\uffdf\112\uffdf"); - sb.append("\113\uffdf\127\uffdf\130\uffdf\131\uffdf\132\uffdf\134\uffdf\135"); - sb.append("\uffdf\136\uffdf\137\uffdf\140\uffdf\141\uffdf\142\uffdf\143\uffdf"); - sb.append("\144\uffdf\145\uffdf\146\uffdf\147\uffdf\150\uffdf\151\uffdf\152"); - sb.append("\uffdf\153\uffdf\154\uffdf\155\uffdf\156\uffdf\157\uffdf\160\uffdf"); - sb.append("\161\uffdf\162\uffdf\163\uffdf\164\uffdf\165\uffdf\166\uffdf\167"); - sb.append("\uffdf\170\uffdf\171\uffdf\172\uffdf\173\uffdf\174\uffdf\175\uffdf"); - sb.append("\176\uffdf\177\uffdf\202\uffdf\203\uffdf\204\uffdf\215\uffdf\216"); - sb.append("\uffdf\231\uffdf\232\uffdf\233\uffdf\243\uffdf\244\uffdf\246\uffdf"); - sb.append("\247\uffdf\252\uffdf\001\002\000\174\031\uffa5\033\uffa5\071"); - sb.append("\uffa5\072\uffa5\073\uffa5\111\uffa5\112\uffa5\113\uffa5\127\uffa5"); - sb.append("\130\uffa5\131\uffa5\132\uffa5\134\uffa5\135\uffa5\136\uffa5\137"); - sb.append("\uffa5\140\uffa5\141\uffa5\142\uffa5\143\uffa5\144\uffa5\145\uffa5"); - sb.append("\146\uffa5\147\uffa5\150\uffa5\151\uffa5\152\uffa5\153\uffa5\154"); - sb.append("\uffa5\155\uffa5\156\uffa5\157\uffa5\160\uffa5\161\uffa5\162\uffa5"); - sb.append("\163\uffa5\164\uffa5\165\uffa5\166\uffa5\167\uffa5\170\uffa5\171"); - sb.append("\uffa5\172\uffa5\173\uffa5\174\uffa5\175\uffa5\176\uffa5\177\uffa5"); - sb.append("\202\uffa5\203\uffa5\204\uffa5\215\uffa5\216\uffa5\231\uffa5\232"); - sb.append("\uffa5\233\uffa5\243\uffa5\244\uffa5\246\uffa5\247\uffa5\252\uffa5"); - sb.append("\001\002\000\174\031\uffd9\033\uffd9\071\uffd9\072\uffd9\073"); - sb.append("\uffd9\111\uffd9\112\uffd9\113\uffd9\127\uffd9\130\uffd9\131\uffd9"); - sb.append("\132\uffd9\134\uffd9\135\uffd9\136\uffd9\137\uffd9\140\uffd9\141"); - sb.append("\uffd9\142\uffd9\143\uffd9\144\uffd9\145\uffd9\146\uffd9\147\uffd9"); - sb.append("\150\uffd9\151\uffd9\152\uffd9\153\uffd9\154\uffd9\155\uffd9\156"); - sb.append("\uffd9\157\uffd9\160\uffd9\161\uffd9\162\uffd9\163\uffd9\164\uffd9"); - sb.append("\165\uffd9\166\uffd9\167\uffd9\170\uffd9\171\uffd9\172\uffd9\173"); - sb.append("\uffd9\174\uffd9\175\uffd9\176\uffd9\177\uffd9\202\uffd9\203\uffd9"); - sb.append("\204\uffd9\215\uffd9\216\uffd9\231\uffd9\232\uffd9\233\uffd9\243"); - sb.append("\uffd9\244\uffd9\246\uffd9\247\uffd9\252\uffd9\001\002\000\174"); - sb.append("\031\uffd8\033\uffd8\071\uffd8\072\uffd8\073\uffd8\111\uffd8\112"); - sb.append("\uffd8\113\uffd8\127\uffd8\130\uffd8\131\uffd8\132\uffd8\134\uffd8"); - sb.append("\135\uffd8\136\uffd8\137\uffd8\140\uffd8\141\uffd8\142\uffd8\143"); - sb.append("\uffd8\144\uffd8\145\uffd8\146\uffd8\147\uffd8\150\uffd8\151\uffd8"); - sb.append("\152\uffd8\153\uffd8\154\uffd8\155\uffd8\156\uffd8\157\uffd8\160"); - sb.append("\uffd8\161\uffd8\162\uffd8\163\uffd8\164\uffd8\165\uffd8\166\uffd8"); - sb.append("\167\uffd8\170\uffd8\171\uffd8\172\uffd8\173\uffd8\174\uffd8\175"); - sb.append("\uffd8\176\uffd8\177\uffd8\202\uffd8\203\uffd8\204\uffd8\215\uffd8"); - sb.append("\216\uffd8\231\uffd8\232\uffd8\233\uffd8\243\uffd8\244\uffd8\246"); - sb.append("\uffd8\247\uffd8\252\uffd8\001\002\000\174\031\uffb1\033\uffb1"); - sb.append("\071\uffb1\072\uffb1\073\uffb1\111\uffb1\112\uffb1\113\uffb1\127"); - sb.append("\uffb1\130\uffb1\131\uffb1\132\uffb1\134\uffb1\135\uffb1\136\uffb1"); - sb.append("\137\uffb1\140\uffb1\141\uffb1\142\uffb1\143\uffb1\144\uffb1\145"); - sb.append("\uffb1\146\uffb1\147\uffb1\150\uffb1\151\uffb1\152\uffb1\153\uffb1"); - sb.append("\154\uffb1\155\uffb1\156\uffb1\157\uffb1\160\uffb1\161\uffb1\162"); - sb.append("\uffb1\163\uffb1\164\uffb1\165\uffb1\166\uffb1\167\uffb1\170\uffb1"); - sb.append("\171\uffb1\172\uffb1\173\uffb1\174\uffb1\175\uffb1\176\uffb1\177"); - sb.append("\uffb1\202\uffb1\203\uffb1\204\uffb1\215\uffb1\216\uffb1\231\uffb1"); - sb.append("\232\uffb1\233\uffb1\243\uffb1\244\uffb1\246\uffb1\247\uffb1\252"); - sb.append("\uffb1\001\002\000\174\031\uffae\033\uffae\071\uffae\072\uffae"); - sb.append("\073\uffae\111\uffae\112\uffae\113\uffae\127\uffae\130\uffae\131"); - sb.append("\uffae\132\uffae\134\uffae\135\uffae\136\uffae\137\uffae\140\uffae"); - sb.append("\141\uffae\142\uffae\143\uffae\144\uffae\145\uffae\146\uffae\147"); - sb.append("\uffae\150\uffae\151\uffae\152\uffae\153\uffae\154\uffae\155\uffae"); - sb.append("\156\uffae\157\uffae\160\uffae\161\uffae\162\uffae\163\uffae\164"); - sb.append("\uffae\165\uffae\166\uffae\167\uffae\170\uffae\171\uffae\172\uffae"); - sb.append("\173\uffae\174\uffae\175\uffae\176\uffae\177\uffae\202\uffae\203"); - sb.append("\uffae\204\uffae\215\uffae\216\uffae\231\uffae\232\uffae\233\uffae"); - sb.append("\243\uffae\244\uffae\246\uffae\247\uffae\252\uffae\001\002\000"); - sb.append("\174\031\uffe1\033\uffe1\071\uffe1\072\uffe1\073\uffe1\111\uffe1"); - sb.append("\112\uffe1\113\uffe1\127\uffe1\130\uffe1\131\uffe1\132\uffe1\134"); - sb.append("\uffe1\135\uffe1\136\uffe1\137\uffe1\140\uffe1\141\uffe1\142\uffe1"); - sb.append("\143\uffe1\144\uffe1\145\uffe1\146\uffe1\147\uffe1\150\uffe1\151"); - sb.append("\uffe1\152\uffe1\153\uffe1\154\uffe1\155\uffe1\156\uffe1\157\uffe1"); - sb.append("\160\uffe1\161\uffe1\162\uffe1\163\uffe1\164\uffe1\165\uffe1\166"); - sb.append("\uffe1\167\uffe1\170\uffe1\171\uffe1\172\uffe1\173\uffe1\174\uffe1"); - sb.append("\175\uffe1\176\uffe1\177\uffe1\202\uffe1\203\uffe1\204\uffe1\215"); - sb.append("\uffe1\216\uffe1\231\uffe1\232\uffe1\233\uffe1\243\uffe1\244\uffe1"); - sb.append("\246\uffe1\247\uffe1\252\uffe1\001\002\000\174\031\uffb4\033"); - sb.append("\uffb4\071\uffb4\072\uffb4\073\uffb4\111\uffb4\112\uffb4\113\uffb4"); - sb.append("\127\uffb4\130\uffb4\131\uffb4\132\uffb4\134\uffb4\135\uffb4\136"); - sb.append("\uffb4\137\uffb4\140\uffb4\141\uffb4\142\uffb4\143\uffb4\144\uffb4"); - sb.append("\145\uffb4\146\uffb4\147\uffb4\150\uffb4\151\uffb4\152\uffb4\153"); - sb.append("\uffb4\154\uffb4\155\uffb4\156\uffb4\157\uffb4\160\uffb4\161\uffb4"); - sb.append("\162\uffb4\163\uffb4\164\uffb4\165\uffb4\166\uffb4\167\uffb4\170"); - sb.append("\uffb4\171\uffb4\172\uffb4\173\uffb4\174\uffb4\175\uffb4\176\uffb4"); - sb.append("\177\uffb4\202\uffb4\203\uffb4\204\uffb4\215\uffb4\216\uffb4\231"); - sb.append("\uffb4\232\uffb4\233\uffb4\243\uffb4\244\uffb4\246\uffb4\247\uffb4"); - sb.append("\252\uffb4\001\002\000\174\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\177\uffdc\202\uffdc"); - sb.append("\203\uffdc\204\uffdc\215\uffdc\216\uffdc\231\uffdc\232\uffdc\233"); - sb.append("\uffdc\243\uffdc\244\uffdc\246\uffdc\247\uffdc\252\uffdc\001\002"); - sb.append("\000\174\031\uffb5\033\uffb5\071\uffb5\072\uffb5\073\uffb5\111"); - sb.append("\uffb5\112\uffb5\113\uffb5\127\uffb5\130\uffb5\131\uffb5\132\uffb5"); - sb.append("\134\uffb5\135\uffb5\136\uffb5\137\uffb5\140\uffb5\141\uffb5\142"); - sb.append("\uffb5\143\uffb5\144\uffb5\145\uffb5\146\uffb5\147\uffb5\150\uffb5"); - sb.append("\151\uffb5\152\uffb5\153\uffb5\154\uffb5\155\uffb5\156\uffb5\157"); - sb.append("\uffb5\160\uffb5\161\uffb5\162\uffb5\163\uffb5\164\uffb5\165\uffb5"); - sb.append("\166\uffb5\167\uffb5\170\uffb5\171\uffb5\172\uffb5\173\uffb5\174"); - sb.append("\uffb5\175\uffb5\176\uffb5\177\uffb5\202\uffb5\203\uffb5\204\uffb5"); - sb.append("\215\uffb5\216\uffb5\231\uffb5\232\uffb5\233\uffb5\243\uffb5\244"); - sb.append("\uffb5\246\uffb5\247\uffb5\252\uffb5\001\002\000\174\031\ufff1"); - sb.append("\033\ufff1\071\ufff1\072\ufff1\073\ufff1\111\ufff1\112\ufff1\113"); - sb.append("\ufff1\127\ufff1\130\ufff1\131\ufff1\132\ufff1\134\ufff1\135\ufff1"); - sb.append("\136\ufff1\137\ufff1\140\ufff1\141\ufff1\142\ufff1\143\ufff1\144"); - sb.append("\ufff1\145\ufff1\146\ufff1\147\ufff1\150\ufff1\151\ufff1\152\ufff1"); - sb.append("\153\ufff1\154\ufff1\155\ufff1\156\ufff1\157\ufff1\160\ufff1\161"); - sb.append("\ufff1\162\ufff1\163\ufff1\164\ufff1\165\ufff1\166\ufff1\167\ufff1"); - sb.append("\170\ufff1\171\ufff1\172\ufff1\173\ufff1\174\ufff1\175\ufff1\176"); - sb.append("\ufff1\177\ufff1\202\ufff1\203\ufff1\204\ufff1\215\ufff1\216\ufff1"); - sb.append("\231\ufff1\232\ufff1\233\ufff1\243\ufff1\244\ufff1\246\ufff1\247"); - sb.append("\ufff1\252\ufff1\001\002\000\174\031\uffeb\033\uffeb\071\uffeb"); - sb.append("\072\uffeb\073\uffeb\111\uffeb\112\uffeb\113\uffeb\127\uffeb\130"); - sb.append("\uffeb\131\uffeb\132\uffeb\134\uffeb\135\uffeb\136\uffeb\137\uffeb"); - sb.append("\140\uffeb\141\uffeb\142\uffeb\143\uffeb\144\uffeb\145\uffeb\146"); - sb.append("\uffeb\147\uffeb\150\uffeb\151\uffeb\152\uffeb\153\uffeb\154\uffeb"); - sb.append("\155\uffeb\156\uffeb\157\uffeb\160\uffeb\161\uffeb\162\uffeb\163"); - sb.append("\uffeb\164\uffeb\165\uffeb\166\uffeb\167\uffeb\170\uffeb\171\uffeb"); - sb.append("\172\uffeb\173\uffeb\174\uffeb\175\uffeb\176\uffeb\177\uffeb\202"); - sb.append("\uffeb\203\uffeb\204\uffeb\215\uffeb\216\uffeb\231\uffeb\232\uffeb"); - sb.append("\233\uffeb\243\uffeb\244\uffeb\246\uffeb\247\uffeb\252\uffeb\001"); - sb.append("\002\000\174\031\uffe0\033\uffe0\071\uffe0\072\uffe0\073\uffe0"); - sb.append("\111\uffe0\112\uffe0\113\uffe0\127\uffe0\130\uffe0\131\uffe0\132"); - sb.append("\uffe0\134\uffe0\135\uffe0\136\uffe0\137\uffe0\140\uffe0\141\uffe0"); - sb.append("\142\uffe0\143\uffe0\144\uffe0\145\uffe0\146\uffe0\147\uffe0\150"); - sb.append("\uffe0\151\uffe0\152\uffe0\153\uffe0\154\uffe0\155\uffe0\156\uffe0"); - sb.append("\157\uffe0\160\uffe0\161\uffe0\162\uffe0\163\uffe0\164\uffe0\165"); - sb.append("\uffe0\166\uffe0\167\uffe0\170\uffe0\171\uffe0\172\uffe0\173\uffe0"); - sb.append("\174\uffe0\175\uffe0\176\uffe0\177\uffe0\202\uffe0\203\uffe0\204"); - sb.append("\uffe0\215\uffe0\216\uffe0\231\uffe0\232\uffe0\233\uffe0\243\uffe0"); - sb.append("\244\uffe0\246\uffe0\247\uffe0\252\uffe0\001\002\000\174\031"); - sb.append("\uffbf\033\uffbf\071\uffbf\072\uffbf\073\uffbf\111\uffbf\112\uffbf"); - sb.append("\113\uffbf\127\uffbf\130\uffbf\131\uffbf\132\uffbf\134\uffbf\135"); - sb.append("\uffbf\136\uffbf\137\uffbf\140\uffbf\141\uffbf\142\uffbf\143\uffbf"); - sb.append("\144\uffbf\145\uffbf\146\uffbf\147\uffbf\150\uffbf\151\uffbf\152"); - sb.append("\uffbf\153\uffbf\154\uffbf\155\uffbf\156\uffbf\157\uffbf\160\uffbf"); - sb.append("\161\uffbf\162\uffbf\163\uffbf\164\uffbf\165\uffbf\166\uffbf\167"); - sb.append("\uffbf\170\uffbf\171\uffbf\172\uffbf\173\uffbf\174\uffbf\175\uffbf"); - sb.append("\176\uffbf\177\uffbf\202\uffbf\203\uffbf\204\uffbf\215\uffbf\216"); - sb.append("\uffbf\231\uffbf\232\uffbf\233\uffbf\243\uffbf\244\uffbf\246\uffbf"); - sb.append("\247\uffbf\252\uffbf\001\002\000\174\031\uffa4\033\uffa4\071"); - sb.append("\uffa4\072\uffa4\073\uffa4\111\uffa4\112\uffa4\113\uffa4\127\uffa4"); - sb.append("\130\uffa4\131\uffa4\132\uffa4\134\uffa4\135\uffa4\136\uffa4\137"); - sb.append("\uffa4\140\uffa4\141\uffa4\142\uffa4\143\uffa4\144\uffa4\145\uffa4"); - sb.append("\146\uffa4\147\uffa4\150\uffa4\151\uffa4\152\uffa4\153\uffa4\154"); - sb.append("\uffa4\155\uffa4\156\uffa4\157\uffa4\160\uffa4\161\uffa4\162\uffa4"); - sb.append("\163\uffa4\164\uffa4\165\uffa4\166\uffa4\167\uffa4\170\uffa4\171"); - sb.append("\uffa4\172\uffa4\173\uffa4\174\uffa4\175\uffa4\176\uffa4\177\uffa4"); - sb.append("\202\uffa4\203\uffa4\204\uffa4\215\uffa4\216\uffa4\231\uffa4\232"); - sb.append("\uffa4\233\uffa4\243\uffa4\244\uffa4\246\uffa4\247\uffa4\252\uffa4"); - sb.append("\001\002\000\174\031\uffd6\033\uffd6\071\uffd6\072\uffd6\073"); - sb.append("\uffd6\111\uffd6\112\uffd6\113\uffd6\127\uffd6\130\uffd6\131\uffd6"); - sb.append("\132\uffd6\134\uffd6\135\uffd6\136\uffd6\137\uffd6\140\uffd6\141"); - sb.append("\uffd6\142\uffd6\143\uffd6\144\uffd6\145\uffd6\146\uffd6\147\uffd6"); - sb.append("\150\uffd6\151\uffd6\152\uffd6\153\uffd6\154\uffd6\155\uffd6\156"); - sb.append("\uffd6\157\uffd6\160\uffd6\161\uffd6\162\uffd6\163\uffd6\164\uffd6"); - sb.append("\165\uffd6\166\uffd6\167\uffd6\170\uffd6\171\uffd6\172\uffd6\173"); - sb.append("\uffd6\174\uffd6\175\uffd6\176\uffd6\177\uffd6\202\uffd6\203\uffd6"); - sb.append("\204\uffd6\215\uffd6\216\uffd6\231\uffd6\232\uffd6\233\uffd6\243"); - sb.append("\uffd6\244\uffd6\246\uffd6\247\uffd6\252\uffd6\001\002\000\174"); - sb.append("\031\uffc0\033\uffc0\071\uffc0\072\uffc0\073\uffc0\111\uffc0\112"); - sb.append("\uffc0\113\uffc0\127\uffc0\130\uffc0\131\uffc0\132\uffc0\134\uffc0"); - sb.append("\135\uffc0\136\uffc0\137\uffc0\140\uffc0\141\uffc0\142\uffc0\143"); - sb.append("\uffc0\144\uffc0\145\uffc0\146\uffc0\147\uffc0\150\uffc0\151\uffc0"); - sb.append("\152\uffc0\153\uffc0\154\uffc0\155\uffc0\156\uffc0\157\uffc0\160"); - sb.append("\uffc0\161\uffc0\162\uffc0\163\uffc0\164\uffc0\165\uffc0\166\uffc0"); - sb.append("\167\uffc0\170\uffc0\171\uffc0\172\uffc0\173\uffc0\174\uffc0\175"); - sb.append("\uffc0\176\uffc0\177\uffc0\202\uffc0\203\uffc0\204\uffc0\215\uffc0"); - sb.append("\216\uffc0\231\uffc0\232\uffc0\233\uffc0\243\uffc0\244\uffc0\246"); - sb.append("\uffc0\247\uffc0\252\uffc0\001\002\000\174\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\177"); - sb.append("\uffad\202\uffad\203\uffad\204\uffad\215\uffad\216\uffad\231\uffad"); - sb.append("\232\uffad\233\uffad\243\uffad\244\uffad\246\uffad\247\uffad\252"); - sb.append("\uffad\001\002\000\174\031\uffcb\033\uffcb\071\uffcb\072\uffcb"); - sb.append("\073\uffcb\111\uffcb\112\uffcb\113\uffcb\127\uffcb\130\uffcb\131"); - sb.append("\uffcb\132\uffcb\134\uffcb\135\uffcb\136\uffcb\137\uffcb\140\uffcb"); - sb.append("\141\uffcb\142\uffcb\143\uffcb\144\uffcb\145\uffcb\146\uffcb\147"); - sb.append("\uffcb\150\uffcb\151\uffcb\152\uffcb\153\uffcb\154\uffcb\155\uffcb"); - sb.append("\156\uffcb\157\uffcb\160\uffcb\161\uffcb\162\uffcb\163\uffcb\164"); - sb.append("\uffcb\165\uffcb\166\uffcb\167\uffcb\170\uffcb\171\uffcb\172\uffcb"); - sb.append("\173\uffcb\174\uffcb\175\uffcb\176\uffcb\177\uffcb\202\uffcb\203"); - sb.append("\uffcb\204\uffcb\215\uffcb\216\uffcb\231\uffcb\232\uffcb\233\uffcb"); - sb.append("\243\uffcb\244\uffcb\246\uffcb\247\uffcb\252\uffcb\001\002\000"); - sb.append("\174\031\uffc7\033\uffc7\071\uffc7\072\uffc7\073\uffc7\111\uffc7"); - sb.append("\112\uffc7\113\uffc7\127\uffc7\130\uffc7\131\uffc7\132\uffc7\134"); - sb.append("\uffc7\135\uffc7\136\uffc7\137\uffc7\140\uffc7\141\uffc7\142\uffc7"); - sb.append("\143\uffc7\144\uffc7\145\uffc7\146\uffc7\147\uffc7\150\uffc7\151"); - sb.append("\uffc7\152\uffc7\153\uffc7\154\uffc7\155\uffc7\156\uffc7\157\uffc7"); - sb.append("\160\uffc7\161\uffc7\162\uffc7\163\uffc7\164\uffc7\165\uffc7\166"); - sb.append("\uffc7\167\uffc7\170\uffc7\171\uffc7\172\uffc7\173\uffc7\174\uffc7"); - sb.append("\175\uffc7\176\uffc7\177\uffc7\202\uffc7\203\uffc7\204\uffc7\215"); - sb.append("\uffc7\216\uffc7\231\uffc7\232\uffc7\233\uffc7\243\uffc7\244\uffc7"); - sb.append("\246\uffc7\247\uffc7\252\uffc7\001\002\000\170\004\202\006"); - sb.append("\156\007\175\010\u01b1\011\204\012\075\015\031\016\071"); - sb.append("\032\106\036\125\044\222\045\u01b3\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\173\104"); - sb.append("\174\176\200\130\201\067\203\054\204\120\205\207\206"); - sb.append("\154\207\216\210\151\211\142\212\155\213\063\214\074"); - sb.append("\215\114\217\101\223\u01b2\231\u01b5\234\152\235\015\236"); - sb.append("\073\237\060\250\021\254\147\255\064\256\055\001\002"); + sb.append("\115\136\116\046\121\160\173\364\174\354\200\351\201"); + sb.append("\356\215\362\223\343\231\370\237\060\254\147\255\064"); + sb.append("\256\055\262\225\001\002\000\100\130\u0107\131\u0118\132"); + sb.append("\376\150\u0103\152\377\153\u0110\154\u0114\155\u0100\156\u0109"); + sb.append("\157\u0111\160\u0117\161\u010a\162\373\163\u0108\164\u0115\165"); + sb.append("\u0112\166\u0106\167\u0104\170\u0113\171\u010f\172\u010b\173\u0119"); + sb.append("\174\u0105\175\u010e\176\u010c\177\375\202\u0102\216\u0154\243"); + sb.append("\u0101\246\374\252\u0116\001\002\000\116\073\ufd77\111\ufd77"); + sb.append("\127\ufd77\130\ufd77\131\ufd77\132\ufd77\150\ufd77\151\ufd77\152"); + sb.append("\ufd77\153\ufd77\154\ufd77\155\ufd77\156\ufd77\157\ufd77\160\ufd77"); + sb.append("\161\ufd77\162\ufd77\163\ufd77\164\ufd77\165\ufd77\166\ufd77\167"); + sb.append("\ufd77\170\ufd77\171\ufd77\172\ufd77\173\ufd77\174\ufd77\175\ufd77"); + sb.append("\176\ufd77\177\ufd77\202\ufd77\215\ufd77\216\ufd77\232\ufd77\233"); + sb.append("\ufd77\243\ufd77\246\ufd77\252\ufd77\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\173\364\174\354\200\351\201\356\215"); + sb.append("\362\223\343\231\370\237\060\254\147\255\064\256\055"); + sb.append("\262\225\001\002\000\100\130\u0107\131\u0118\132\376\150"); + sb.append("\u0103\152\377\153\u0110\154\u0114\155\u0100\156\u0109\157\u0111"); + sb.append("\160\u0117\161\u010a\162\373\163\u0108\164\u0115\165\u0112\166"); + sb.append("\u0106\167\u0104\170\u0113\171\u010f\172\u010b\173\u0119\174\u0105"); + sb.append("\175\u010e\176\u010c\177\375\202\u0102\216\u0157\243\u0101\246"); + sb.append("\374\252\u0116\001\002\000\116\073\ufd76\111\ufd76\127\ufd76"); + sb.append("\130\ufd76\131\ufd76\132\ufd76\150\ufd76\151\ufd76\152\ufd76\153"); + sb.append("\ufd76\154\ufd76\155\ufd76\156\ufd76\157\ufd76\160\ufd76\161\ufd76"); + sb.append("\162\ufd76\163\ufd76\164\ufd76\165\ufd76\166\ufd76\167\ufd76\170"); + sb.append("\ufd76\171\ufd76\172\ufd76\173\ufd76\174\ufd76\175\ufd76\176\ufd76"); + sb.append("\177\ufd76\202\ufd76\215\ufd76\216\ufd76\232\ufd76\233\ufd76\243"); + sb.append("\ufd76\246\ufd76\252\ufd76\001\002\000\114\073\ufda7\111\ufda7"); + sb.append("\127\ufda7\130\ufda7\131\ufda7\132\ufda7\150\ufda7\151\ufda7\152"); + sb.append("\ufda7\153\ufda7\154\ufda7\155\ufda7\156\ufda7\157\ufda7\160\ufda7"); + sb.append("\161\ufda7\162\ufda7\163\ufda7\164\ufda7\165\ufda7\166\ufda7\167"); + sb.append("\ufda7\170\ufda7\171\ufda7\172\ufda7\173\ufda7\174\ufda7\175\ufda7"); + sb.append("\176\ufda7\177\ufda7\202\ufda7\216\ufda7\232\ufda7\233\ufda7\243"); + sb.append("\ufda7\246\ufda7\252\ufda7\001\002\000\242\004\u01a4\005\u01ae"); + sb.append("\010\u016c\017\u0199\020\u0196\021\u0171\022\u0177\023\u016b\024"); + sb.append("\u018c\025\u0189\026\u0173\027\u01af\030\u0192\031\u0176\032\u018b"); + sb.append("\033\u016d\034\u019c\035\u0188\036\u0161\037\u015e\040\u017b\041"); + sb.append("\u0178\042\u0197\043\u0183\044\u017d\045\u018e\046\u019e\047\u01a0"); + sb.append("\050\u0160\052\u016e\053\u01ab\054\u01ad\055\u017a\056\u0167\057"); + sb.append("\u015f\060\u01ac\061\u0185\062\u01a8\063\u0169\065\u016a\066\u01a3"); + sb.append("\067\u0166\070\u018a\074\u01aa\075\u0162\076\u0164\077\u0165\100"); + sb.append("\u0193\101\u0172\102\u0174\103\u019d\104\u015c\111\u043a\114\u0186"); + sb.append("\115\u019b\116\u016f\121\u0179\122\u0168\123\u0182\124\u0175\125"); + sb.append("\u019a\126\u018d\130\u01a6\131\u01a7\132\u01a2\133\u017e\217\u0184"); + sb.append("\220\u0180\221\u0181\222\u0194\223\u0170\224\u017c\225\u0163\226"); + sb.append("\u0191\227\u0190\230\u019f\241\u0195\242\u018f\251\u015d\262\u01a1"); + sb.append("\001\002\000\004\111\u0437\001\002\000\242\004\u01a4\005"); + sb.append("\u01ae\010\u016c\017\u0199\020\u0196\021\u0171\022\u0177\023\u016b"); + sb.append("\024\u018c\025\u0189\026\u0173\027\u01af\030\u0192\031\u0176\032"); + sb.append("\u018b\033\u016d\034\u019c\035\u0188\036\u0161\037\u015e\040\u017b"); + sb.append("\041\u0178\042\u0197\043\u0183\044\u017d\045\u018e\046\u019e\047"); + sb.append("\u01a0\050\u0160\052\u016e\053\u01ab\054\u01ad\055\u017a\056\u0167"); + sb.append("\057\u015f\060\u01ac\061\u0185\062\u01a8\063\u0169\065\u016a\066"); + sb.append("\u01a3\067\u0166\070\u018a\074\u01aa\075\u0162\076\u0164\077\u0165"); + sb.append("\100\u0193\101\u0172\102\u0174\103\u019d\104\u015c\111\u017f\114"); + sb.append("\u0186\115\u019b\116\u016f\121\u0179\122\u0168\123\u0182\124\u0175"); + sb.append("\125\u019a\126\u018d\130\u01a6\131\u01a7\132\u01a2\133\u017e\217"); + sb.append("\u0184\220\u0180\221\u0181\222\u0194\223\u0170\224\u017c\225\u0163"); + sb.append("\226\u0191\227\u0190\230\u019f\241\u0195\242\u018f\251\u015d\262"); + sb.append("\u01a1\001\002\000\174\031\uffb1\033\uffb1\071\uffb1\072\uffb1"); + sb.append("\073\uffb1\111\uffb1\112\uffb1\113\uffb1\127\uffb1\130\uffb1\131"); + sb.append("\uffb1\132\uffb1\134\uffb1\135\uffb1\136\uffb1\137\uffb1\140\uffb1"); + sb.append("\141\uffb1\142\uffb1\143\uffb1\144\uffb1\145\uffb1\146\uffb1\147"); + sb.append("\uffb1\150\uffb1\151\uffb1\152\uffb1\153\uffb1\154\uffb1\155\uffb1"); + sb.append("\156\uffb1\157\uffb1\160\uffb1\161\uffb1\162\uffb1\163\uffb1\164"); + sb.append("\uffb1\165\uffb1\166\uffb1\167\uffb1\170\uffb1\171\uffb1\172\uffb1"); + sb.append("\173\uffb1\174\uffb1\175\uffb1\176\uffb1\177\uffb1\202\uffb1\203"); + sb.append("\uffb1\204\uffb1\215\uffb1\216\uffb1\231\uffb1\232\uffb1\233\uffb1"); + sb.append("\243\uffb1\244\uffb1\246\uffb1\247\uffb1\252\uffb1\001\002\000"); + sb.append("\174\031\uffa7\033\uffa7\071\uffa7\072\uffa7\073\uffa7\111\uffa7"); + sb.append("\112\uffa7\113\uffa7\127\uffa7\130\uffa7\131\uffa7\132\uffa7\134"); + sb.append("\uffa7\135\uffa7\136\uffa7\137\uffa7\140\uffa7\141\uffa7\142\uffa7"); + sb.append("\143\uffa7\144\uffa7\145\uffa7\146\uffa7\147\uffa7\150\uffa7\151"); + sb.append("\uffa7\152\uffa7\153\uffa7\154\uffa7\155\uffa7\156\uffa7\157\uffa7"); + sb.append("\160\uffa7\161\uffa7\162\uffa7\163\uffa7\164\uffa7\165\uffa7\166"); + sb.append("\uffa7\167\uffa7\170\uffa7\171\uffa7\172\uffa7\173\uffa7\174\uffa7"); + sb.append("\175\uffa7\176\uffa7\177\uffa7\202\uffa7\203\uffa7\204\uffa7\215"); + sb.append("\uffa7\216\uffa7\231\uffa7\232\uffa7\233\uffa7\243\uffa7\244\uffa7"); + sb.append("\246\uffa7\247\uffa7\252\uffa7\001\002\000\174\031\uffc1\033"); + sb.append("\uffc1\071\uffc1\072\uffc1\073\uffc1\111\uffc1\112\uffc1\113\uffc1"); + sb.append("\127\uffc1\130\uffc1\131\uffc1\132\uffc1\134\uffc1\135\uffc1\136"); + sb.append("\uffc1\137\uffc1\140\uffc1\141\uffc1\142\uffc1\143\uffc1\144\uffc1"); + sb.append("\145\uffc1\146\uffc1\147\uffc1\150\uffc1\151\uffc1\152\uffc1\153"); + sb.append("\uffc1\154\uffc1\155\uffc1\156\uffc1\157\uffc1\160\uffc1\161\uffc1"); + sb.append("\162\uffc1\163\uffc1\164\uffc1\165\uffc1\166\uffc1\167\uffc1\170"); + sb.append("\uffc1\171\uffc1\172\uffc1\173\uffc1\174\uffc1\175\uffc1\176\uffc1"); + sb.append("\177\uffc1\202\uffc1\203\uffc1\204\uffc1\215\uffc1\216\uffc1\231"); + sb.append("\uffc1\232\uffc1\233\uffc1\243\uffc1\244\uffc1\246\uffc1\247\uffc1"); + sb.append("\252\uffc1\001\002\000\174\031\uffd2\033\uffd2\071\uffd2\072"); + sb.append("\uffd2\073\uffd2\111\uffd2\112\uffd2\113\uffd2\127\uffd2\130\uffd2"); + sb.append("\131\uffd2\132\uffd2\134\uffd2\135\uffd2\136\uffd2\137\uffd2\140"); + sb.append("\uffd2\141\uffd2\142\uffd2\143\uffd2\144\uffd2\145\uffd2\146\uffd2"); + sb.append("\147\uffd2\150\uffd2\151\uffd2\152\uffd2\153\uffd2\154\uffd2\155"); + sb.append("\uffd2\156\uffd2\157\uffd2\160\uffd2\161\uffd2\162\uffd2\163\uffd2"); + sb.append("\164\uffd2\165\uffd2\166\uffd2\167\uffd2\170\uffd2\171\uffd2\172"); + sb.append("\uffd2\173\uffd2\174\uffd2\175\uffd2\176\uffd2\177\uffd2\202\uffd2"); + sb.append("\203\uffd2\204\uffd2\215\uffd2\216\uffd2\231\uffd2\232\uffd2\233"); + sb.append("\uffd2\243\uffd2\244\uffd2\246\uffd2\247\uffd2\252\uffd2\001\002"); + sb.append("\000\174\031\uffc6\033\uffc6\071\uffc6\072\uffc6\073\uffc6\111"); + sb.append("\uffc6\112\uffc6\113\uffc6\127\uffc6\130\uffc6\131\uffc6\132\uffc6"); + sb.append("\134\uffc6\135\uffc6\136\uffc6\137\uffc6\140\uffc6\141\uffc6\142"); + sb.append("\uffc6\143\uffc6\144\uffc6\145\uffc6\146\uffc6\147\uffc6\150\uffc6"); + sb.append("\151\uffc6\152\uffc6\153\uffc6\154\uffc6\155\uffc6\156\uffc6\157"); + sb.append("\uffc6\160\uffc6\161\uffc6\162\uffc6\163\uffc6\164\uffc6\165\uffc6"); + sb.append("\166\uffc6\167\uffc6\170\uffc6\171\uffc6\172\uffc6\173\uffc6\174"); + sb.append("\uffc6\175\uffc6\176\uffc6\177\uffc6\202\uffc6\203\uffc6\204\uffc6"); + sb.append("\215\uffc6\216\uffc6\231\uffc6\232\uffc6\233\uffc6\243\uffc6\244"); + sb.append("\uffc6\246\uffc6\247\uffc6\252\uffc6\001\002\000\174\031\uffc4"); + sb.append("\033\uffc4\071\uffc4\072\uffc4\073\uffc4\111\uffc4\112\uffc4\113"); + sb.append("\uffc4\127\uffc4\130\uffc4\131\uffc4\132\uffc4\134\uffc4\135\uffc4"); + sb.append("\136\uffc4\137\uffc4\140\uffc4\141\uffc4\142\uffc4\143\uffc4\144"); + sb.append("\uffc4\145\uffc4\146\uffc4\147\uffc4\150\uffc4\151\uffc4\152\uffc4"); + sb.append("\153\uffc4\154\uffc4\155\uffc4\156\uffc4\157\uffc4\160\uffc4\161"); + sb.append("\uffc4\162\uffc4\163\uffc4\164\uffc4\165\uffc4\166\uffc4\167\uffc4"); + sb.append("\170\uffc4\171\uffc4\172\uffc4\173\uffc4\174\uffc4\175\uffc4\176"); + sb.append("\uffc4\177\uffc4\202\uffc4\203\uffc4\204\uffc4\215\uffc4\216\uffc4"); + sb.append("\231\uffc4\232\uffc4\233\uffc4\243\uffc4\244\uffc4\246\uffc4\247"); + sb.append("\uffc4\252\uffc4\001\002\000\174\031\uffbe\033\uffbe\071\uffbe"); + sb.append("\072\uffbe\073\uffbe\111\uffbe\112\uffbe\113\uffbe\127\uffbe\130"); + sb.append("\uffbe\131\uffbe\132\uffbe\134\uffbe\135\uffbe\136\uffbe\137\uffbe"); + sb.append("\140\uffbe\141\uffbe\142\uffbe\143\uffbe\144\uffbe\145\uffbe\146"); + sb.append("\uffbe\147\uffbe\150\uffbe\151\uffbe\152\uffbe\153\uffbe\154\uffbe"); + sb.append("\155\uffbe\156\uffbe\157\uffbe\160\uffbe\161\uffbe\162\uffbe\163"); + sb.append("\uffbe\164\uffbe\165\uffbe\166\uffbe\167\uffbe\170\uffbe\171\uffbe"); + sb.append("\172\uffbe\173\uffbe\174\uffbe\175\uffbe\176\uffbe\177\uffbe\202"); + sb.append("\uffbe\203\uffbe\204\uffbe\215\uffbe\216\uffbe\231\uffbe\232\uffbe"); + sb.append("\233\uffbe\243\uffbe\244\uffbe\246\uffbe\247\uffbe\252\uffbe\001"); + sb.append("\002\000\174\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\177\uffab\202\uffab\203\uffab\204"); + sb.append("\uffab\215\uffab\216\uffab\231\uffab\232\uffab\233\uffab\243\uffab"); + sb.append("\244\uffab\246\uffab\247\uffab\252\uffab\001\002\000\174\031"); + sb.append("\uffbd\033\uffbd\071\uffbd\072\uffbd\073\uffbd\111\uffbd\112\uffbd"); + sb.append("\113\uffbd\127\uffbd\130\uffbd\131\uffbd\132\uffbd\134\uffbd\135"); + sb.append("\uffbd\136\uffbd\137\uffbd\140\uffbd\141\uffbd\142\uffbd\143\uffbd"); + sb.append("\144\uffbd\145\uffbd\146\uffbd\147\uffbd\150\uffbd\151\uffbd\152"); + sb.append("\uffbd\153\uffbd\154\uffbd\155\uffbd\156\uffbd\157\uffbd\160\uffbd"); + sb.append("\161\uffbd\162\uffbd\163\uffbd\164\uffbd\165\uffbd\166\uffbd\167"); + sb.append("\uffbd\170\uffbd\171\uffbd\172\uffbd\173\uffbd\174\uffbd\175\uffbd"); + sb.append("\176\uffbd\177\uffbd\202\uffbd\203\uffbd\204\uffbd\215\uffbd\216"); + sb.append("\uffbd\231\uffbd\232\uffbd\233\uffbd\243\uffbd\244\uffbd\246\uffbd"); + sb.append("\247\uffbd\252\uffbd\001\002\000\174\031\uffb7\033\uffb7\071"); + sb.append("\uffb7\072\uffb7\073\uffb7\111\uffb7\112\uffb7\113\uffb7\127\uffb7"); + sb.append("\130\uffb7\131\uffb7\132\uffb7\134\uffb7\135\uffb7\136\uffb7\137"); + sb.append("\uffb7\140\uffb7\141\uffb7\142\uffb7\143\uffb7\144\uffb7\145\uffb7"); + sb.append("\146\uffb7\147\uffb7\150\uffb7\151\uffb7\152\uffb7\153\uffb7\154"); + sb.append("\uffb7\155\uffb7\156\uffb7\157\uffb7\160\uffb7\161\uffb7\162\uffb7"); + sb.append("\163\uffb7\164\uffb7\165\uffb7\166\uffb7\167\uffb7\170\uffb7\171"); + sb.append("\uffb7\172\uffb7\173\uffb7\174\uffb7\175\uffb7\176\uffb7\177\uffb7"); + sb.append("\202\uffb7\203\uffb7\204\uffb7\215\uffb7\216\uffb7\231\uffb7\232"); + sb.append("\uffb7\233\uffb7\243\uffb7\244\uffb7\246\uffb7\247\uffb7\252\uffb7"); + sb.append("\001\002\000\174\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\177\uffbc\202\uffbc\203\uffbc"); + sb.append("\204\uffbc\215\uffbc\216\uffbc\231\uffbc\232\uffbc\233\uffbc\243"); + sb.append("\uffbc\244\uffbc\246\uffbc\247\uffbc\252\uffbc\001\002\000\174"); + 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\177\uffd4\202\uffd4\203\uffd4\204\uffd4\215\uffd4"); + sb.append("\216\uffd4\231\uffd4\232\uffd4\233\uffd4\243\uffd4\244\uffd4\246"); + sb.append("\uffd4\247\uffd4\252\uffd4\001\002\000\174\031\ufff3\033\ufff3"); + sb.append("\071\ufff3\072\ufff3\073\ufff3\111\ufff3\112\ufff3\113\ufff3\127"); + sb.append("\ufff3\130\ufff3\131\ufff3\132\ufff3\134\ufff3\135\ufff3\136\ufff3"); + sb.append("\137\ufff3\140\ufff3\141\ufff3\142\ufff3\143\ufff3\144\ufff3\145"); + sb.append("\ufff3\146\ufff3\147\ufff3\150\ufff3\151\ufff3\152\ufff3\153\ufff3"); + sb.append("\154\ufff3\155\ufff3\156\ufff3\157\ufff3\160\ufff3\161\ufff3\162"); + sb.append("\ufff3\163\ufff3\164\ufff3\165\ufff3\166\ufff3\167\ufff3\170\ufff3"); + sb.append("\171\ufff3\172\ufff3\173\ufff3\174\ufff3\175\ufff3\176\ufff3\177"); + sb.append("\ufff3\202\ufff3\203\ufff3\204\ufff3\215\ufff3\216\ufff3\231\ufff3"); + sb.append("\232\ufff3\233\ufff3\243\ufff3\244\ufff3\246\ufff3\247\ufff3\252"); + sb.append("\ufff3\001\002\000\174\031\uffce\033\uffce\071\uffce\072\uffce"); + sb.append("\073\uffce\111\uffce\112\uffce\113\uffce\127\uffce\130\uffce\131"); + sb.append("\uffce\132\uffce\134\uffce\135\uffce\136\uffce\137\uffce\140\uffce"); + sb.append("\141\uffce\142\uffce\143\uffce\144\uffce\145\uffce\146\uffce\147"); + sb.append("\uffce\150\uffce\151\uffce\152\uffce\153\uffce\154\uffce\155\uffce"); + sb.append("\156\uffce\157\uffce\160\uffce\161\uffce\162\uffce\163\uffce\164"); + sb.append("\uffce\165\uffce\166\uffce\167\uffce\170\uffce\171\uffce\172\uffce"); + sb.append("\173\uffce\174\uffce\175\uffce\176\uffce\177\uffce\202\uffce\203"); + sb.append("\uffce\204\uffce\215\uffce\216\uffce\231\uffce\232\uffce\233\uffce"); + sb.append("\243\uffce\244\uffce\246\uffce\247\uffce\252\uffce\001\002\000"); + sb.append("\174\031\uffa5\033\uffa5\071\uffa5\072\uffa5\073\uffa5\111\uffa5"); + sb.append("\112\uffa5\113\uffa5\127\uffa5\130\uffa5\131\uffa5\132\uffa5\134"); + sb.append("\uffa5\135\uffa5\136\uffa5\137\uffa5\140\uffa5\141\uffa5\142\uffa5"); + sb.append("\143\uffa5\144\uffa5\145\uffa5\146\uffa5\147\uffa5\150\uffa5\151"); + sb.append("\uffa5\152\uffa5\153\uffa5\154\uffa5\155\uffa5\156\uffa5\157\uffa5"); + sb.append("\160\uffa5\161\uffa5\162\uffa5\163\uffa5\164\uffa5\165\uffa5\166"); + sb.append("\uffa5\167\uffa5\170\uffa5\171\uffa5\172\uffa5\173\uffa5\174\uffa5"); + sb.append("\175\uffa5\176\uffa5\177\uffa5\202\uffa5\203\uffa5\204\uffa5\215"); + sb.append("\uffa5\216\uffa5\231\uffa5\232\uffa5\233\uffa5\243\uffa5\244\uffa5"); + sb.append("\246\uffa5\247\uffa5\252\uffa5\001\002\000\174\031\uffdf\033"); + sb.append("\uffdf\071\uffdf\072\uffdf\073\uffdf\111\uffdf\112\uffdf\113\uffdf"); + sb.append("\127\uffdf\130\uffdf\131\uffdf\132\uffdf\134\uffdf\135\uffdf\136"); + sb.append("\uffdf\137\uffdf\140\uffdf\141\uffdf\142\uffdf\143\uffdf\144\uffdf"); + sb.append("\145\uffdf\146\uffdf\147\uffdf\150\uffdf\151\uffdf\152\uffdf\153"); + sb.append("\uffdf\154\uffdf\155\uffdf\156\uffdf\157\uffdf\160\uffdf\161\uffdf"); + sb.append("\162\uffdf\163\uffdf\164\uffdf\165\uffdf\166\uffdf\167\uffdf\170"); + sb.append("\uffdf\171\uffdf\172\uffdf\173\uffdf\174\uffdf\175\uffdf\176\uffdf"); + sb.append("\177\uffdf\202\uffdf\203\uffdf\204\uffdf\215\uffdf\216\uffdf\231"); + sb.append("\uffdf\232\uffdf\233\uffdf\243\uffdf\244\uffdf\246\uffdf\247\uffdf"); + sb.append("\252\uffdf\001\002\000\174\031\uffa4\033\uffa4\071\uffa4\072"); + sb.append("\uffa4\073\uffa4\111\uffa4\112\uffa4\113\uffa4\127\uffa4\130\uffa4"); + sb.append("\131\uffa4\132\uffa4\134\uffa4\135\uffa4\136\uffa4\137\uffa4\140"); + sb.append("\uffa4\141\uffa4\142\uffa4\143\uffa4\144\uffa4\145\uffa4\146\uffa4"); + sb.append("\147\uffa4\150\uffa4\151\uffa4\152\uffa4\153\uffa4\154\uffa4\155"); + sb.append("\uffa4\156\uffa4\157\uffa4\160\uffa4\161\uffa4\162\uffa4\163\uffa4"); + sb.append("\164\uffa4\165\uffa4\166\uffa4\167\uffa4\170\uffa4\171\uffa4\172"); + sb.append("\uffa4\173\uffa4\174\uffa4\175\uffa4\176\uffa4\177\uffa4\202\uffa4"); + sb.append("\203\uffa4\204\uffa4\215\uffa4\216\uffa4\231\uffa4\232\uffa4\233"); + sb.append("\uffa4\243\uffa4\244\uffa4\246\uffa4\247\uffa4\252\uffa4\001\002"); + sb.append("\000\174\031\uffd9\033\uffd9\071\uffd9\072\uffd9\073\uffd9\111"); + sb.append("\uffd9\112\uffd9\113\uffd9\127\uffd9\130\uffd9\131\uffd9\132\uffd9"); + sb.append("\134\uffd9\135\uffd9\136\uffd9\137\uffd9\140\uffd9\141\uffd9\142"); + sb.append("\uffd9\143\uffd9\144\uffd9\145\uffd9\146\uffd9\147\uffd9\150\uffd9"); + sb.append("\151\uffd9\152\uffd9\153\uffd9\154\uffd9\155\uffd9\156\uffd9\157"); + sb.append("\uffd9\160\uffd9\161\uffd9\162\uffd9\163\uffd9\164\uffd9\165\uffd9"); + sb.append("\166\uffd9\167\uffd9\170\uffd9\171\uffd9\172\uffd9\173\uffd9\174"); + sb.append("\uffd9\175\uffd9\176\uffd9\177\uffd9\202\uffd9\203\uffd9\204\uffd9"); + sb.append("\215\uffd9\216\uffd9\231\uffd9\232\uffd9\233\uffd9\243\uffd9\244"); + sb.append("\uffd9\246\uffd9\247\uffd9\252\uffd9\001\002\000\174\031\uffd8"); + sb.append("\033\uffd8\071\uffd8\072\uffd8\073\uffd8\111\uffd8\112\uffd8\113"); + sb.append("\uffd8\127\uffd8\130\uffd8\131\uffd8\132\uffd8\134\uffd8\135\uffd8"); + sb.append("\136\uffd8\137\uffd8\140\uffd8\141\uffd8\142\uffd8\143\uffd8\144"); + sb.append("\uffd8\145\uffd8\146\uffd8\147\uffd8\150\uffd8\151\uffd8\152\uffd8"); + sb.append("\153\uffd8\154\uffd8\155\uffd8\156\uffd8\157\uffd8\160\uffd8\161"); + sb.append("\uffd8\162\uffd8\163\uffd8\164\uffd8\165\uffd8\166\uffd8\167\uffd8"); + sb.append("\170\uffd8\171\uffd8\172\uffd8\173\uffd8\174\uffd8\175\uffd8\176"); + sb.append("\uffd8\177\uffd8\202\uffd8\203\uffd8\204\uffd8\215\uffd8\216\uffd8"); + sb.append("\231\uffd8\232\uffd8\233\uffd8\243\uffd8\244\uffd8\246\uffd8\247"); + sb.append("\uffd8\252\uffd8\001\002\000\174\031\uffb0\033\uffb0\071\uffb0"); + sb.append("\072\uffb0\073\uffb0\111\uffb0\112\uffb0\113\uffb0\127\uffb0\130"); + sb.append("\uffb0\131\uffb0\132\uffb0\134\uffb0\135\uffb0\136\uffb0\137\uffb0"); + sb.append("\140\uffb0\141\uffb0\142\uffb0\143\uffb0\144\uffb0\145\uffb0\146"); + sb.append("\uffb0\147\uffb0\150\uffb0\151\uffb0\152\uffb0\153\uffb0\154\uffb0"); + sb.append("\155\uffb0\156\uffb0\157\uffb0\160\uffb0\161\uffb0\162\uffb0\163"); + sb.append("\uffb0\164\uffb0\165\uffb0\166\uffb0\167\uffb0\170\uffb0\171\uffb0"); + sb.append("\172\uffb0\173\uffb0\174\uffb0\175\uffb0\176\uffb0\177\uffb0\202"); + sb.append("\uffb0\203\uffb0\204\uffb0\215\uffb0\216\uffb0\231\uffb0\232\uffb0"); + sb.append("\233\uffb0\243\uffb0\244\uffb0\246\uffb0\247\uffb0\252\uffb0\001"); + sb.append("\002\000\174\031\uffad\033\uffad\071\uffad\072\uffad\073\uffad"); + sb.append("\111\uffad\112\uffad\113\uffad\127\uffad\130\uffad\131\uffad\132"); + sb.append("\uffad\134\uffad\135\uffad\136\uffad\137\uffad\140\uffad\141\uffad"); + sb.append("\142\uffad\143\uffad\144\uffad\145\uffad\146\uffad\147\uffad\150"); + sb.append("\uffad\151\uffad\152\uffad\153\uffad\154\uffad\155\uffad\156\uffad"); + sb.append("\157\uffad\160\uffad\161\uffad\162\uffad\163\uffad\164\uffad\165"); + sb.append("\uffad\166\uffad\167\uffad\170\uffad\171\uffad\172\uffad\173\uffad"); + sb.append("\174\uffad\175\uffad\176\uffad\177\uffad\202\uffad\203\uffad\204"); + sb.append("\uffad\215\uffad\216\uffad\231\uffad\232\uffad\233\uffad\243\uffad"); + sb.append("\244\uffad\246\uffad\247\uffad\252\uffad\001\002\000\174\031"); + sb.append("\uffe1\033\uffe1\071\uffe1\072\uffe1\073\uffe1\111\uffe1\112\uffe1"); + sb.append("\113\uffe1\127\uffe1\130\uffe1\131\uffe1\132\uffe1\134\uffe1\135"); + sb.append("\uffe1\136\uffe1\137\uffe1\140\uffe1\141\uffe1\142\uffe1\143\uffe1"); + sb.append("\144\uffe1\145\uffe1\146\uffe1\147\uffe1\150\uffe1\151\uffe1\152"); + sb.append("\uffe1\153\uffe1\154\uffe1\155\uffe1\156\uffe1\157\uffe1\160\uffe1"); + sb.append("\161\uffe1\162\uffe1\163\uffe1\164\uffe1\165\uffe1\166\uffe1\167"); + sb.append("\uffe1\170\uffe1\171\uffe1\172\uffe1\173\uffe1\174\uffe1\175\uffe1"); + sb.append("\176\uffe1\177\uffe1\202\uffe1\203\uffe1\204\uffe1\215\uffe1\216"); + sb.append("\uffe1\231\uffe1\232\uffe1\233\uffe1\243\uffe1\244\uffe1\246\uffe1"); + sb.append("\247\uffe1\252\uffe1\001\002\000\174\031\uffb3\033\uffb3\071"); + sb.append("\uffb3\072\uffb3\073\uffb3\111\uffb3\112\uffb3\113\uffb3\127\uffb3"); + sb.append("\130\uffb3\131\uffb3\132\uffb3\134\uffb3\135\uffb3\136\uffb3\137"); + sb.append("\uffb3\140\uffb3\141\uffb3\142\uffb3\143\uffb3\144\uffb3\145\uffb3"); + sb.append("\146\uffb3\147\uffb3\150\uffb3\151\uffb3\152\uffb3\153\uffb3\154"); + sb.append("\uffb3\155\uffb3\156\uffb3\157\uffb3\160\uffb3\161\uffb3\162\uffb3"); + sb.append("\163\uffb3\164\uffb3\165\uffb3\166\uffb3\167\uffb3\170\uffb3\171"); + sb.append("\uffb3\172\uffb3\173\uffb3\174\uffb3\175\uffb3\176\uffb3\177\uffb3"); + sb.append("\202\uffb3\203\uffb3\204\uffb3\215\uffb3\216\uffb3\231\uffb3\232"); + sb.append("\uffb3\233\uffb3\243\uffb3\244\uffb3\246\uffb3\247\uffb3\252\uffb3"); + sb.append("\001\002\000\174\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\177\uffdc\202\uffdc\203\uffdc"); + sb.append("\204\uffdc\215\uffdc\216\uffdc\231\uffdc\232\uffdc\233\uffdc\243"); + sb.append("\uffdc\244\uffdc\246\uffdc\247\uffdc\252\uffdc\001\002\000\174"); + 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\177\uffb5\202\uffb5\203\uffb5\204\uffb5\215\uffb5"); + sb.append("\216\uffb5\231\uffb5\232\uffb5\233\uffb5\243\uffb5\244\uffb5\246"); + sb.append("\uffb5\247\uffb5\252\uffb5\001\002\000\174\031\ufff1\033\ufff1"); + sb.append("\071\ufff1\072\ufff1\073\ufff1\111\ufff1\112\ufff1\113\ufff1\127"); + sb.append("\ufff1\130\ufff1\131\ufff1\132\ufff1\134\ufff1\135\ufff1\136\ufff1"); + sb.append("\137\ufff1\140\ufff1\141\ufff1\142\ufff1\143\ufff1\144\ufff1\145"); + sb.append("\ufff1\146\ufff1\147\ufff1\150\ufff1\151\ufff1\152\ufff1\153\ufff1"); + sb.append("\154\ufff1\155\ufff1\156\ufff1\157\ufff1\160\ufff1\161\ufff1\162"); + sb.append("\ufff1\163\ufff1\164\ufff1\165\ufff1\166\ufff1\167\ufff1\170\ufff1"); + sb.append("\171\ufff1\172\ufff1\173\ufff1\174\ufff1\175\ufff1\176\ufff1\177"); + sb.append("\ufff1\202\ufff1\203\ufff1\204\ufff1\215\ufff1\216\ufff1\231\ufff1"); + sb.append("\232\ufff1\233\ufff1\243\ufff1\244\ufff1\246\ufff1\247\ufff1\252"); + sb.append("\ufff1\001\002\000\174\031\uffeb\033\uffeb\071\uffeb\072\uffeb"); + sb.append("\073\uffeb\111\uffeb\112\uffeb\113\uffeb\127\uffeb\130\uffeb\131"); + sb.append("\uffeb\132\uffeb\134\uffeb\135\uffeb\136\uffeb\137\uffeb\140\uffeb"); + sb.append("\141\uffeb\142\uffeb\143\uffeb\144\uffeb\145\uffeb\146\uffeb\147"); + sb.append("\uffeb\150\uffeb\151\uffeb\152\uffeb\153\uffeb\154\uffeb\155\uffeb"); + sb.append("\156\uffeb\157\uffeb\160\uffeb\161\uffeb\162\uffeb\163\uffeb\164"); + sb.append("\uffeb\165\uffeb\166\uffeb\167\uffeb\170\uffeb\171\uffeb\172\uffeb"); + sb.append("\173\uffeb\174\uffeb\175\uffeb\176\uffeb\177\uffeb\202\uffeb\203"); + sb.append("\uffeb\204\uffeb\215\uffeb\216\uffeb\231\uffeb\232\uffeb\233\uffeb"); + sb.append("\243\uffeb\244\uffeb\246\uffeb\247\uffeb\252\uffeb\001\002\000"); + sb.append("\174\031\uffe0\033\uffe0\071\uffe0\072\uffe0\073\uffe0\111\uffe0"); + sb.append("\112\uffe0\113\uffe0\127\uffe0\130\uffe0\131\uffe0\132\uffe0\134"); + sb.append("\uffe0\135\uffe0\136\uffe0\137\uffe0\140\uffe0\141\uffe0\142\uffe0"); + sb.append("\143\uffe0\144\uffe0\145\uffe0\146\uffe0\147\uffe0\150\uffe0\151"); + sb.append("\uffe0\152\uffe0\153\uffe0\154\uffe0\155\uffe0\156\uffe0\157\uffe0"); + sb.append("\160\uffe0\161\uffe0\162\uffe0\163\uffe0\164\uffe0\165\uffe0\166"); + sb.append("\uffe0\167\uffe0\170\uffe0\171\uffe0\172\uffe0\173\uffe0\174\uffe0"); + sb.append("\175\uffe0\176\uffe0\177\uffe0\202\uffe0\203\uffe0\204\uffe0\215"); + sb.append("\uffe0\216\uffe0\231\uffe0\232\uffe0\233\uffe0\243\uffe0\244\uffe0"); + sb.append("\246\uffe0\247\uffe0\252\uffe0\001\002\000\174\031\uffbf\033"); + sb.append("\uffbf\071\uffbf\072\uffbf\073\uffbf\111\uffbf\112\uffbf\113\uffbf"); + sb.append("\127\uffbf\130\uffbf\131\uffbf\132\uffbf\134\uffbf\135\uffbf\136"); + sb.append("\uffbf\137\uffbf\140\uffbf\141\uffbf\142\uffbf\143\uffbf\144\uffbf"); + sb.append("\145\uffbf\146\uffbf\147\uffbf\150\uffbf\151\uffbf\152\uffbf\153"); + sb.append("\uffbf\154\uffbf\155\uffbf\156\uffbf\157\uffbf\160\uffbf\161\uffbf"); + sb.append("\162\uffbf\163\uffbf\164\uffbf\165\uffbf\166\uffbf\167\uffbf\170"); + sb.append("\uffbf\171\uffbf\172\uffbf\173\uffbf\174\uffbf\175\uffbf\176\uffbf"); + sb.append("\177\uffbf\202\uffbf\203\uffbf\204\uffbf\215\uffbf\216\uffbf\231"); + sb.append("\uffbf\232\uffbf\233\uffbf\243\uffbf\244\uffbf\246\uffbf\247\uffbf"); + sb.append("\252\uffbf\001\002\000\174\031\uffa3\033\uffa3\071\uffa3\072"); + sb.append("\uffa3\073\uffa3\111\uffa3\112\uffa3\113\uffa3\127\uffa3\130\uffa3"); + sb.append("\131\uffa3\132\uffa3\134\uffa3\135\uffa3\136\uffa3\137\uffa3\140"); + sb.append("\uffa3\141\uffa3\142\uffa3\143\uffa3\144\uffa3\145\uffa3\146\uffa3"); + sb.append("\147\uffa3\150\uffa3\151\uffa3\152\uffa3\153\uffa3\154\uffa3\155"); + sb.append("\uffa3\156\uffa3\157\uffa3\160\uffa3\161\uffa3\162\uffa3\163\uffa3"); + sb.append("\164\uffa3\165\uffa3\166\uffa3\167\uffa3\170\uffa3\171\uffa3\172"); + sb.append("\uffa3\173\uffa3\174\uffa3\175\uffa3\176\uffa3\177\uffa3\202\uffa3"); + sb.append("\203\uffa3\204\uffa3\215\uffa3\216\uffa3\231\uffa3\232\uffa3\233"); + sb.append("\uffa3\243\uffa3\244\uffa3\246\uffa3\247\uffa3\252\uffa3\001\002"); + sb.append("\000\174\031\uffd6\033\uffd6\071\uffd6\072\uffd6\073\uffd6\111"); + sb.append("\uffd6\112\uffd6\113\uffd6\127\uffd6\130\uffd6\131\uffd6\132\uffd6"); + sb.append("\134\uffd6\135\uffd6\136\uffd6\137\uffd6\140\uffd6\141\uffd6\142"); + sb.append("\uffd6\143\uffd6\144\uffd6\145\uffd6\146\uffd6\147\uffd6\150\uffd6"); + sb.append("\151\uffd6\152\uffd6\153\uffd6\154\uffd6\155\uffd6\156\uffd6\157"); + sb.append("\uffd6\160\uffd6\161\uffd6\162\uffd6\163\uffd6\164\uffd6\165\uffd6"); + sb.append("\166\uffd6\167\uffd6\170\uffd6\171\uffd6\172\uffd6\173\uffd6\174"); + sb.append("\uffd6\175\uffd6\176\uffd6\177\uffd6\202\uffd6\203\uffd6\204\uffd6"); + sb.append("\215\uffd6\216\uffd6\231\uffd6\232\uffd6\233\uffd6\243\uffd6\244"); + sb.append("\uffd6\246\uffd6\247\uffd6\252\uffd6\001\002\000\174\031\uffc0"); + sb.append("\033\uffc0\071\uffc0\072\uffc0\073\uffc0\111\uffc0\112\uffc0\113"); + sb.append("\uffc0\127\uffc0\130\uffc0\131\uffc0\132\uffc0\134\uffc0\135\uffc0"); + sb.append("\136\uffc0\137\uffc0\140\uffc0\141\uffc0\142\uffc0\143\uffc0\144"); + sb.append("\uffc0\145\uffc0\146\uffc0\147\uffc0\150\uffc0\151\uffc0\152\uffc0"); + sb.append("\153\uffc0\154\uffc0\155\uffc0\156\uffc0\157\uffc0\160\uffc0\161"); + sb.append("\uffc0\162\uffc0\163\uffc0\164\uffc0\165\uffc0\166\uffc0\167\uffc0"); + sb.append("\170\uffc0\171\uffc0\172\uffc0\173\uffc0\174\uffc0\175\uffc0\176"); + sb.append("\uffc0\177\uffc0\202\uffc0\203\uffc0\204\uffc0\215\uffc0\216\uffc0"); + sb.append("\231\uffc0\232\uffc0\233\uffc0\243\uffc0\244\uffc0\246\uffc0\247"); + sb.append("\uffc0\252\uffc0\001\002\000\174\031\uffac\033\uffac\071\uffac"); + sb.append("\072\uffac\073\uffac\111\uffac\112\uffac\113\uffac\127\uffac\130"); + sb.append("\uffac\131\uffac\132\uffac\134\uffac\135\uffac\136\uffac\137\uffac"); + sb.append("\140\uffac\141\uffac\142\uffac\143\uffac\144\uffac\145\uffac\146"); + sb.append("\uffac\147\uffac\150\uffac\151\uffac\152\uffac\153\uffac\154\uffac"); + sb.append("\155\uffac\156\uffac\157\uffac\160\uffac\161\uffac\162\uffac\163"); + sb.append("\uffac\164\uffac\165\uffac\166\uffac\167\uffac\170\uffac\171\uffac"); + sb.append("\172\uffac\173\uffac\174\uffac\175\uffac\176\uffac\177\uffac\202"); + sb.append("\uffac\203\uffac\204\uffac\215\uffac\216\uffac\231\uffac\232\uffac"); + sb.append("\233\uffac\243\uffac\244\uffac\246\uffac\247\uffac\252\uffac\001"); + sb.append("\002\000\174\031\uffcb\033\uffcb\071\uffcb\072\uffcb\073\uffcb"); + sb.append("\111\uffcb\112\uffcb\113\uffcb\127\uffcb\130\uffcb\131\uffcb\132"); + sb.append("\uffcb\134\uffcb\135\uffcb\136\uffcb\137\uffcb\140\uffcb\141\uffcb"); + sb.append("\142\uffcb\143\uffcb\144\uffcb\145\uffcb\146\uffcb\147\uffcb\150"); + sb.append("\uffcb\151\uffcb\152\uffcb\153\uffcb\154\uffcb\155\uffcb\156\uffcb"); + sb.append("\157\uffcb\160\uffcb\161\uffcb\162\uffcb\163\uffcb\164\uffcb\165"); + sb.append("\uffcb\166\uffcb\167\uffcb\170\uffcb\171\uffcb\172\uffcb\173\uffcb"); + sb.append("\174\uffcb\175\uffcb\176\uffcb\177\uffcb\202\uffcb\203\uffcb\204"); + sb.append("\uffcb\215\uffcb\216\uffcb\231\uffcb\232\uffcb\233\uffcb\243\uffcb"); + sb.append("\244\uffcb\246\uffcb\247\uffcb\252\uffcb\001\002\000\174\031"); + sb.append("\uffc7\033\uffc7\071\uffc7\072\uffc7\073\uffc7\111\uffc7\112\uffc7"); + sb.append("\113\uffc7\127\uffc7\130\uffc7\131\uffc7\132\uffc7\134\uffc7\135"); + sb.append("\uffc7\136\uffc7\137\uffc7\140\uffc7\141\uffc7\142\uffc7\143\uffc7"); + sb.append("\144\uffc7\145\uffc7\146\uffc7\147\uffc7\150\uffc7\151\uffc7\152"); + sb.append("\uffc7\153\uffc7\154\uffc7\155\uffc7\156\uffc7\157\uffc7\160\uffc7"); + sb.append("\161\uffc7\162\uffc7\163\uffc7\164\uffc7\165\uffc7\166\uffc7\167"); + sb.append("\uffc7\170\uffc7\171\uffc7\172\uffc7\173\uffc7\174\uffc7\175\uffc7"); + sb.append("\176\uffc7\177\uffc7\202\uffc7\203\uffc7\204\uffc7\215\uffc7\216"); + sb.append("\uffc7\231\uffc7\232\uffc7\233\uffc7\243\uffc7\244\uffc7\246\uffc7"); + sb.append("\247\uffc7\252\uffc7\001\002\000\172\004\201\006\156\007"); + sb.append("\175\010\u01b1\011\204\012\075\015\031\016\071\032\106"); + sb.append("\036\125\044\222\045\u01b3\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\173\104\174\176"); + sb.append("\200\130\201\067\203\054\204\120\205\207\206\154\207"); + sb.append("\216\210\151\211\142\212\155\213\063\214\074\215\114"); + sb.append("\217\101\223\u01b2\231\u01b5\234\152\235\015\236\073\237"); + sb.append("\060\250\021\254\147\255\064\256\055\262\225\001\002"); sb.append("\000\174\031\uffe4\033\uffe4\071\uffe4\072\uffe4\073\uffe4\111"); sb.append("\uffe4\112\uffe4\113\uffe4\127\uffe4\130\uffe4\131\uffe4\132\uffe4"); sb.append("\134\uffe4\135\uffe4\136\uffe4\137\uffe4\140\uffe4\141\uffe4\142"); @@ -2296,13 +2308,13 @@ protected EncodedActionTable1() { sb.append("\uffba\174\uffba\175\uffba\176\uffba\177\uffba\202\uffba\203\uffba"); sb.append("\204\uffba\215\uffba\216\uffba\231\uffba\232\uffba\233\uffba\243"); sb.append("\uffba\244\uffba\246\uffba\247\uffba\252\uffba\001\002\000\122"); - sb.append("\071\ufd87\072\ufd87\073\ufd87\112\ufd87\113\ufd87\127\ufd87\130"); - sb.append("\ufd87\131\ufd87\132\ufd87\150\ufd87\151\ufd87\152\ufd87\153\ufd87"); - sb.append("\154\ufd87\155\ufd87\156\ufd87\157\ufd87\160\ufd87\161\ufd87\162"); - sb.append("\ufd87\163\ufd87\164\ufd87\165\ufd87\166\ufd87\167\ufd87\170\ufd87"); - sb.append("\171\ufd87\172\ufd87\173\ufd87\174\ufd87\175\ufd87\176\ufd87\177"); - sb.append("\ufd87\202\ufd87\216\ufd87\232\ufd87\233\ufd87\243\ufd87\246\ufd87"); - sb.append("\252\ufd87\001\002\000\174\031\uffc2\033\uffc2\071\uffc2\072"); + sb.append("\071\ufd83\072\ufd83\073\ufd83\111\ufd83\113\ufd83\127\ufd83\130"); + sb.append("\ufd83\131\ufd83\132\ufd83\150\ufd83\151\ufd83\152\ufd83\153\ufd83"); + sb.append("\154\ufd83\155\ufd83\156\ufd83\157\ufd83\160\ufd83\161\ufd83\162"); + sb.append("\ufd83\163\ufd83\164\ufd83\165\ufd83\166\ufd83\167\ufd83\170\ufd83"); + sb.append("\171\ufd83\172\ufd83\173\ufd83\174\ufd83\175\ufd83\176\ufd83\177"); + sb.append("\ufd83\202\ufd83\216\ufd83\232\ufd83\233\ufd83\243\ufd83\246\ufd83"); + sb.append("\252\ufd83\001\002\000\174\031\uffc2\033\uffc2\071\uffc2\072"); sb.append("\uffc2\073\uffc2\111\uffc2\112\uffc2\113\uffc2\127\uffc2\130\uffc2"); sb.append("\131\uffc2\132\uffc2\134\uffc2\135\uffc2\136\uffc2\137\uffc2\140"); sb.append("\uffc2\141\uffc2\142\uffc2\143\uffc2\144\uffc2\145\uffc2\146\uffc2"); @@ -2380,26 +2392,26 @@ protected EncodedActionTable1() { sb.append("\uffd3\174\uffd3\175\uffd3\176\uffd3\177\uffd3\202\uffd3\203\uffd3"); sb.append("\204\uffd3\215\uffd3\216\uffd3\231\uffd3\232\uffd3\233\uffd3\243"); sb.append("\uffd3\244\uffd3\246\uffd3\247\uffd3\252\uffd3\001\002\000\174"); - sb.append("\031\uffaa\033\uffaa\071\uffaa\072\uffaa\073\uffaa\111\uffaa\112"); - sb.append("\uffaa\113\uffaa\127\uffaa\130\uffaa\131\uffaa\132\uffaa\134\uffaa"); - sb.append("\135\uffaa\136\uffaa\137\uffaa\140\uffaa\141\uffaa\142\uffaa\143"); - sb.append("\uffaa\144\uffaa\145\uffaa\146\uffaa\147\uffaa\150\uffaa\151\uffaa"); - sb.append("\152\uffaa\153\uffaa\154\uffaa\155\uffaa\156\uffaa\157\uffaa\160"); - sb.append("\uffaa\161\uffaa\162\uffaa\163\uffaa\164\uffaa\165\uffaa\166\uffaa"); - sb.append("\167\uffaa\170\uffaa\171\uffaa\172\uffaa\173\uffaa\174\uffaa\175"); - sb.append("\uffaa\176\uffaa\177\uffaa\202\uffaa\203\uffaa\204\uffaa\215\uffaa"); - sb.append("\216\uffaa\231\uffaa\232\uffaa\233\uffaa\243\uffaa\244\uffaa\246"); - sb.append("\uffaa\247\uffaa\252\uffaa\001\002\000\174\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\177"); - sb.append("\uffab\202\uffab\203\uffab\204\uffab\215\uffab\216\uffab\231\uffab"); - sb.append("\232\uffab\233\uffab\243\uffab\244\uffab\246\uffab\247\uffab\252"); - sb.append("\uffab\001\002\000\174\031\uffda\033\uffda\071\uffda\072\uffda"); + sb.append("\031\uffa9\033\uffa9\071\uffa9\072\uffa9\073\uffa9\111\uffa9\112"); + sb.append("\uffa9\113\uffa9\127\uffa9\130\uffa9\131\uffa9\132\uffa9\134\uffa9"); + sb.append("\135\uffa9\136\uffa9\137\uffa9\140\uffa9\141\uffa9\142\uffa9\143"); + sb.append("\uffa9\144\uffa9\145\uffa9\146\uffa9\147\uffa9\150\uffa9\151\uffa9"); + sb.append("\152\uffa9\153\uffa9\154\uffa9\155\uffa9\156\uffa9\157\uffa9\160"); + sb.append("\uffa9\161\uffa9\162\uffa9\163\uffa9\164\uffa9\165\uffa9\166\uffa9"); + sb.append("\167\uffa9\170\uffa9\171\uffa9\172\uffa9\173\uffa9\174\uffa9\175"); + sb.append("\uffa9\176\uffa9\177\uffa9\202\uffa9\203\uffa9\204\uffa9\215\uffa9"); + sb.append("\216\uffa9\231\uffa9\232\uffa9\233\uffa9\243\uffa9\244\uffa9\246"); + sb.append("\uffa9\247\uffa9\252\uffa9\001\002\000\174\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\177"); + sb.append("\uffaa\202\uffaa\203\uffaa\204\uffaa\215\uffaa\216\uffaa\231\uffaa"); + sb.append("\232\uffaa\233\uffaa\243\uffaa\244\uffaa\246\uffaa\247\uffaa\252"); + sb.append("\uffaa\001\002\000\174\031\uffda\033\uffda\071\uffda\072\uffda"); sb.append("\073\uffda\111\uffda\112\uffda\113\uffda\127\uffda\130\uffda\131"); sb.append("\uffda\132\uffda\134\uffda\135\uffda\136\uffda\137\uffda\140\uffda"); sb.append("\141\uffda\142\uffda\143\uffda\144\uffda\145\uffda\146\uffda\147"); @@ -2457,16 +2469,16 @@ protected EncodedActionTable1() { sb.append("\170\uffcd\171\uffcd\172\uffcd\173\uffcd\174\uffcd\175\uffcd\176"); sb.append("\uffcd\177\uffcd\202\uffcd\203\uffcd\204\uffcd\215\uffcd\216\uffcd"); sb.append("\231\uffcd\232\uffcd\233\uffcd\243\uffcd\244\uffcd\246\uffcd\247"); - sb.append("\uffcd\252\uffcd\001\002\000\174\031\uffa7\033\uffa7\071\uffa7"); - sb.append("\072\uffa7\073\uffa7\111\uffa7\112\uffa7\113\uffa7\127\uffa7\130"); - sb.append("\uffa7\131\uffa7\132\uffa7\134\uffa7\135\uffa7\136\uffa7\137\uffa7"); - sb.append("\140\uffa7\141\uffa7\142\uffa7\143\uffa7\144\uffa7\145\uffa7\146"); - sb.append("\uffa7\147\uffa7\150\uffa7\151\uffa7\152\uffa7\153\uffa7\154\uffa7"); - sb.append("\155\uffa7\156\uffa7\157\uffa7\160\uffa7\161\uffa7\162\uffa7\163"); - sb.append("\uffa7\164\uffa7\165\uffa7\166\uffa7\167\uffa7\170\uffa7\171\uffa7"); - sb.append("\172\uffa7\173\uffa7\174\uffa7\175\uffa7\176\uffa7\177\uffa7\202"); - sb.append("\uffa7\203\uffa7\204\uffa7\215\uffa7\216\uffa7\231\uffa7\232\uffa7"); - sb.append("\233\uffa7\243\uffa7\244\uffa7\246\uffa7\247\uffa7\252\uffa7\001"); + sb.append("\uffcd\252\uffcd\001\002\000\174\031\uffa6\033\uffa6\071\uffa6"); + sb.append("\072\uffa6\073\uffa6\111\uffa6\112\uffa6\113\uffa6\127\uffa6\130"); + sb.append("\uffa6\131\uffa6\132\uffa6\134\uffa6\135\uffa6\136\uffa6\137\uffa6"); + sb.append("\140\uffa6\141\uffa6\142\uffa6\143\uffa6\144\uffa6\145\uffa6\146"); + sb.append("\uffa6\147\uffa6\150\uffa6\151\uffa6\152\uffa6\153\uffa6\154\uffa6"); + sb.append("\155\uffa6\156\uffa6\157\uffa6\160\uffa6\161\uffa6\162\uffa6\163"); + sb.append("\uffa6\164\uffa6\165\uffa6\166\uffa6\167\uffa6\170\uffa6\171\uffa6"); + sb.append("\172\uffa6\173\uffa6\174\uffa6\175\uffa6\176\uffa6\177\uffa6\202"); + sb.append("\uffa6\203\uffa6\204\uffa6\215\uffa6\216\uffa6\231\uffa6\232\uffa6"); + sb.append("\233\uffa6\243\uffa6\244\uffa6\246\uffa6\247\uffa6\252\uffa6\001"); sb.append("\002\000\174\031\uffe3\033\uffe3\071\uffe3\072\uffe3\073\uffe3"); sb.append("\111\uffe3\112\uffe3\113\uffe3\127\uffe3\130\uffe3\131\uffe3\132"); sb.append("\uffe3\134\uffe3\135\uffe3\136\uffe3\137\uffe3\140\uffe3\141\uffe3"); @@ -2486,16 +2498,16 @@ protected EncodedActionTable1() { sb.append("\ufff0\170\ufff0\171\ufff0\172\ufff0\173\ufff0\174\ufff0\175\ufff0"); sb.append("\176\ufff0\177\ufff0\202\ufff0\203\ufff0\204\ufff0\215\ufff0\216"); sb.append("\ufff0\231\ufff0\232\ufff0\233\ufff0\243\ufff0\244\ufff0\246\ufff0"); - sb.append("\247\ufff0\252\ufff0\001\002\000\174\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\177\uffb0"); - sb.append("\202\uffb0\203\uffb0\204\uffb0\215\uffb0\216\uffb0\231\uffb0\232"); - sb.append("\uffb0\233\uffb0\243\uffb0\244\uffb0\246\uffb0\247\uffb0\252\uffb0"); + sb.append("\247\ufff0\252\ufff0\001\002\000\174\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\177\uffaf"); + sb.append("\202\uffaf\203\uffaf\204\uffaf\215\uffaf\216\uffaf\231\uffaf\232"); + sb.append("\uffaf\233\uffaf\243\uffaf\244\uffaf\246\uffaf\247\uffaf\252\uffaf"); sb.append("\001\002\000\174\031\uffc3\033\uffc3\071\uffc3\072\uffc3\073"); sb.append("\uffc3\111\uffc3\112\uffc3\113\uffc3\127\uffc3\130\uffc3\131\uffc3"); sb.append("\132\uffc3\134\uffc3\135\uffc3\136\uffc3\137\uffc3\140\uffc3\141"); @@ -2506,16 +2518,16 @@ protected EncodedActionTable1() { sb.append("\uffc3\174\uffc3\175\uffc3\176\uffc3\177\uffc3\202\uffc3\203\uffc3"); sb.append("\204\uffc3\215\uffc3\216\uffc3\231\uffc3\232\uffc3\233\uffc3\243"); sb.append("\uffc3\244\uffc3\246\uffc3\247\uffc3\252\uffc3\001\002\000\174"); - sb.append("\031\uffb3\033\uffb3\071\uffb3\072\uffb3\073\uffb3\111\uffb3\112"); - sb.append("\uffb3\113\uffb3\127\uffb3\130\uffb3\131\uffb3\132\uffb3\134\uffb3"); - sb.append("\135\uffb3\136\uffb3\137\uffb3\140\uffb3\141\uffb3\142\uffb3\143"); - sb.append("\uffb3\144\uffb3\145\uffb3\146\uffb3\147\uffb3\150\uffb3\151\uffb3"); - sb.append("\152\uffb3\153\uffb3\154\uffb3\155\uffb3\156\uffb3\157\uffb3\160"); - sb.append("\uffb3\161\uffb3\162\uffb3\163\uffb3\164\uffb3\165\uffb3\166\uffb3"); - sb.append("\167\uffb3\170\uffb3\171\uffb3\172\uffb3\173\uffb3\174\uffb3\175"); - sb.append("\uffb3\176\uffb3\177\uffb3\202\uffb3\203\uffb3\204\uffb3\215\uffb3"); - sb.append("\216\uffb3\231\uffb3\232\uffb3\233\uffb3\243\uffb3\244\uffb3\246"); - sb.append("\uffb3\247\uffb3\252\uffb3\001\002\000\174\031\uffc9\033\uffc9"); + sb.append("\031\uffb2\033\uffb2\071\uffb2\072\uffb2\073\uffb2\111\uffb2\112"); + sb.append("\uffb2\113\uffb2\127\uffb2\130\uffb2\131\uffb2\132\uffb2\134\uffb2"); + sb.append("\135\uffb2\136\uffb2\137\uffb2\140\uffb2\141\uffb2\142\uffb2\143"); + sb.append("\uffb2\144\uffb2\145\uffb2\146\uffb2\147\uffb2\150\uffb2\151\uffb2"); + sb.append("\152\uffb2\153\uffb2\154\uffb2\155\uffb2\156\uffb2\157\uffb2\160"); + sb.append("\uffb2\161\uffb2\162\uffb2\163\uffb2\164\uffb2\165\uffb2\166\uffb2"); + sb.append("\167\uffb2\170\uffb2\171\uffb2\172\uffb2\173\uffb2\174\uffb2\175"); + sb.append("\uffb2\176\uffb2\177\uffb2\202\uffb2\203\uffb2\204\uffb2\215\uffb2"); + sb.append("\216\uffb2\231\uffb2\232\uffb2\233\uffb2\243\uffb2\244\uffb2\246"); + sb.append("\uffb2\247\uffb2\252\uffb2\001\002\000\174\031\uffc9\033\uffc9"); sb.append("\071\uffc9\072\uffc9\073\uffc9\111\uffc9\112\uffc9\113\uffc9\127"); sb.append("\uffc9\130\uffc9\131\uffc9\132\uffc9\134\uffc9\135\uffc9\136\uffc9"); sb.append("\137\uffc9\140\uffc9\141\uffc9\142\uffc9\143\uffc9\144\uffc9\145"); @@ -2525,16 +2537,16 @@ protected EncodedActionTable1() { sb.append("\171\uffc9\172\uffc9\173\uffc9\174\uffc9\175\uffc9\176\uffc9\177"); sb.append("\uffc9\202\uffc9\203\uffc9\204\uffc9\215\uffc9\216\uffc9\231\uffc9"); sb.append("\232\uffc9\233\uffc9\243\uffc9\244\uffc9\246\uffc9\247\uffc9\252"); - sb.append("\uffc9\001\002\000\174\031\uffa9\033\uffa9\071\uffa9\072\uffa9"); - sb.append("\073\uffa9\111\uffa9\112\uffa9\113\uffa9\127\uffa9\130\uffa9\131"); - sb.append("\uffa9\132\uffa9\134\uffa9\135\uffa9\136\uffa9\137\uffa9\140\uffa9"); - sb.append("\141\uffa9\142\uffa9\143\uffa9\144\uffa9\145\uffa9\146\uffa9\147"); - sb.append("\uffa9\150\uffa9\151\uffa9\152\uffa9\153\uffa9\154\uffa9\155\uffa9"); - sb.append("\156\uffa9\157\uffa9\160\uffa9\161\uffa9\162\uffa9\163\uffa9\164"); - sb.append("\uffa9\165\uffa9\166\uffa9\167\uffa9\170\uffa9\171\uffa9\172\uffa9"); - sb.append("\173\uffa9\174\uffa9\175\uffa9\176\uffa9\177\uffa9\202\uffa9\203"); - sb.append("\uffa9\204\uffa9\215\uffa9\216\uffa9\231\uffa9\232\uffa9\233\uffa9"); - sb.append("\243\uffa9\244\uffa9\246\uffa9\247\uffa9\252\uffa9\001\002\000"); + sb.append("\uffc9\001\002\000\174\031\uffa8\033\uffa8\071\uffa8\072\uffa8"); + sb.append("\073\uffa8\111\uffa8\112\uffa8\113\uffa8\127\uffa8\130\uffa8\131"); + sb.append("\uffa8\132\uffa8\134\uffa8\135\uffa8\136\uffa8\137\uffa8\140\uffa8"); + sb.append("\141\uffa8\142\uffa8\143\uffa8\144\uffa8\145\uffa8\146\uffa8\147"); + sb.append("\uffa8\150\uffa8\151\uffa8\152\uffa8\153\uffa8\154\uffa8\155\uffa8"); + sb.append("\156\uffa8\157\uffa8\160\uffa8\161\uffa8\162\uffa8\163\uffa8\164"); + sb.append("\uffa8\165\uffa8\166\uffa8\167\uffa8\170\uffa8\171\uffa8\172\uffa8"); + sb.append("\173\uffa8\174\uffa8\175\uffa8\176\uffa8\177\uffa8\202\uffa8\203"); + sb.append("\uffa8\204\uffa8\215\uffa8\216\uffa8\231\uffa8\232\uffa8\233\uffa8"); + sb.append("\243\uffa8\244\uffa8\246\uffa8\247\uffa8\252\uffa8\001\002\000"); sb.append("\174\031\uffc8\033\uffc8\071\uffc8\072\uffc8\073\uffc8\111\uffc8"); sb.append("\112\uffc8\113\uffc8\127\uffc8\130\uffc8\131\uffc8\132\uffc8\134"); sb.append("\uffc8\135\uffc8\136\uffc8\137\uffc8\140\uffc8\141\uffc8\142\uffc8"); @@ -2544,996 +2556,597 @@ protected EncodedActionTable1() { sb.append("\uffc8\167\uffc8\170\uffc8\171\uffc8\172\uffc8\173\uffc8\174\uffc8"); sb.append("\175\uffc8\176\uffc8\177\uffc8\202\uffc8\203\uffc8\204\uffc8\215"); sb.append("\uffc8\216\uffc8\231\uffc8\232\uffc8\233\uffc8\243\uffc8\244\uffc8"); - sb.append("\246\uffc8\247\uffc8\252\uffc8\001\002\000\174\031\uffec\033"); - sb.append("\uffec\071\uffec\072\uffec\073\uffec\111\uffec\112\uffec\113\uffec"); - sb.append("\127\uffec\130\uffec\131\uffec\132\uffec\134\uffec\135\uffec\136"); - sb.append("\uffec\137\uffec\140\uffec\141\uffec\142\uffec\143\uffec\144\uffec"); - sb.append("\145\uffec\146\uffec\147\uffec\150\uffec\151\uffec\152\uffec\153"); - sb.append("\uffec\154\uffec\155\uffec\156\uffec\157\uffec\160\uffec\161\uffec"); - sb.append("\162\uffec\163\uffec\164\uffec\165\uffec\166\uffec\167\uffec\170"); - sb.append("\uffec\171\uffec\172\uffec\173\uffec\174\uffec\175\uffec\176\uffec"); - sb.append("\177\uffec\202\uffec\203\uffec\204\uffec\215\uffec\216\uffec\231"); - sb.append("\uffec\232\uffec\233\uffec\243\uffec\244\uffec\246\uffec\247\uffec"); - sb.append("\252\uffec\001\002\000\174\031\uffb8\033\uffb8\071\uffb8\072"); - sb.append("\uffb8\073\uffb8\111\uffb8\112\uffb8\113\uffb8\127\uffb8\130\uffb8"); - sb.append("\131\uffb8\132\uffb8\134\uffb8\135\uffb8\136\uffb8\137\uffb8\140"); - sb.append("\uffb8\141\uffb8\142\uffb8\143\uffb8\144\uffb8\145\uffb8\146\uffb8"); - sb.append("\147\uffb8\150\uffb8\151\uffb8\152\uffb8\153\uffb8\154\uffb8\155"); - sb.append("\uffb8\156\uffb8\157\uffb8\160\uffb8\161\uffb8\162\uffb8\163\uffb8"); - sb.append("\164\uffb8\165\uffb8\166\uffb8\167\uffb8\170\uffb8\171\uffb8\172"); - sb.append("\uffb8\173\uffb8\174\uffb8\175\uffb8\176\uffb8\177\uffb8\202\uffb8"); - sb.append("\203\uffb8\204\uffb8\215\uffb8\216\uffb8\231\uffb8\232\uffb8\233"); - sb.append("\uffb8\243\uffb8\244\uffb8\246\uffb8\247\uffb8\252\uffb8\001\002"); - sb.append("\000\174\031\uffe8\033\uffe8\071\uffe8\072\uffe8\073\uffe8\111"); - sb.append("\uffe8\112\uffe8\113\uffe8\127\uffe8\130\uffe8\131\uffe8\132\uffe8"); - sb.append("\134\uffe8\135\uffe8\136\uffe8\137\uffe8\140\uffe8\141\uffe8\142"); - sb.append("\uffe8\143\uffe8\144\uffe8\145\uffe8\146\uffe8\147\uffe8\150\uffe8"); - sb.append("\151\uffe8\152\uffe8\153\uffe8\154\uffe8\155\uffe8\156\uffe8\157"); - sb.append("\uffe8\160\uffe8\161\uffe8\162\uffe8\163\uffe8\164\uffe8\165\uffe8"); - sb.append("\166\uffe8\167\uffe8\170\uffe8\171\uffe8\172\uffe8\173\uffe8\174"); - sb.append("\uffe8\175\uffe8\176\uffe8\177\uffe8\202\uffe8\203\uffe8\204\uffe8"); - sb.append("\215\uffe8\216\uffe8\231\uffe8\232\uffe8\233\uffe8\243\uffe8\244"); - sb.append("\uffe8\246\uffe8\247\uffe8\252\uffe8\001\002\000\174\031\uffaf"); - sb.append("\033\uffaf\071\uffaf\072\uffaf\073\uffaf\111\uffaf\112\uffaf\113"); - sb.append("\uffaf\127\uffaf\130\uffaf\131\uffaf\132\uffaf\134\uffaf\135\uffaf"); - sb.append("\136\uffaf\137\uffaf\140\uffaf\141\uffaf\142\uffaf\143\uffaf\144"); - sb.append("\uffaf\145\uffaf\146\uffaf\147\uffaf\150\uffaf\151\uffaf\152\uffaf"); - sb.append("\153\uffaf\154\uffaf\155\uffaf\156\uffaf\157\uffaf\160\uffaf\161"); - sb.append("\uffaf\162\uffaf\163\uffaf\164\uffaf\165\uffaf\166\uffaf\167\uffaf"); - sb.append("\170\uffaf\171\uffaf\172\uffaf\173\uffaf\174\uffaf\175\uffaf\176"); - sb.append("\uffaf\177\uffaf\202\uffaf\203\uffaf\204\uffaf\215\uffaf\216\uffaf"); - sb.append("\231\uffaf\232\uffaf\233\uffaf\243\uffaf\244\uffaf\246\uffaf\247"); - sb.append("\uffaf\252\uffaf\001\002\000\174\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\177\uffee\202"); - sb.append("\uffee\203\uffee\204\uffee\215\uffee\216\uffee\231\uffee\232\uffee"); - sb.append("\233\uffee\243\uffee\244\uffee\246\uffee\247\uffee\252\uffee\001"); - sb.append("\002\000\174\031\uffed\033\uffed\071\uffed\072\uffed\073\uffed"); - sb.append("\111\uffed\112\uffed\113\uffed\127\uffed\130\uffed\131\uffed\132"); - sb.append("\uffed\134\uffed\135\uffed\136\uffed\137\uffed\140\uffed\141\uffed"); - sb.append("\142\uffed\143\uffed\144\uffed\145\uffed\146\uffed\147\uffed\150"); - sb.append("\uffed\151\uffed\152\uffed\153\uffed\154\uffed\155\uffed\156\uffed"); - sb.append("\157\uffed\160\uffed\161\uffed\162\uffed\163\uffed\164\uffed\165"); - sb.append("\uffed\166\uffed\167\uffed\170\uffed\171\uffed\172\uffed\173\uffed"); - sb.append("\174\uffed\175\uffed\176\uffed\177\uffed\202\uffed\203\uffed\204"); - sb.append("\uffed\215\uffed\216\uffed\231\uffed\232\uffed\233\uffed\243\uffed"); - sb.append("\244\uffed\246\uffed\247\uffed\252\uffed\001\002\000\174\031"); - sb.append("\uffcf\033\uffcf\071\uffcf\072\uffcf\073\uffcf\111\uffcf\112\uffcf"); - sb.append("\113\uffcf\127\uffcf\130\uffcf\131\uffcf\132\uffcf\134\uffcf\135"); - sb.append("\uffcf\136\uffcf\137\uffcf\140\uffcf\141\uffcf\142\uffcf\143\uffcf"); - sb.append("\144\uffcf\145\uffcf\146\uffcf\147\uffcf\150\uffcf\151\uffcf\152"); - sb.append("\uffcf\153\uffcf\154\uffcf\155\uffcf\156\uffcf\157\uffcf\160\uffcf"); - sb.append("\161\uffcf\162\uffcf\163\uffcf\164\uffcf\165\uffcf\166\uffcf\167"); - sb.append("\uffcf\170\uffcf\171\uffcf\172\uffcf\173\uffcf\174\uffcf\175\uffcf"); - sb.append("\176\uffcf\177\uffcf\202\uffcf\203\uffcf\204\uffcf\215\uffcf\216"); - sb.append("\uffcf\231\uffcf\232\uffcf\233\uffcf\243\uffcf\244\uffcf\246\uffcf"); - sb.append("\247\uffcf\252\uffcf\001\002\000\174\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\177\uffc5"); - sb.append("\202\uffc5\203\uffc5\204\uffc5\215\uffc5\216\uffc5\231\uffc5\232"); - sb.append("\uffc5\233\uffc5\243\uffc5\244\uffc5\246\uffc5\247\uffc5\252\uffc5"); - sb.append("\001\002\000\174\031\uffa3\033\uffa3\071\uffa3\072\uffa3\073"); - sb.append("\uffa3\111\uffa3\112\uffa3\113\uffa3\127\uffa3\130\uffa3\131\uffa3"); - sb.append("\132\uffa3\134\uffa3\135\uffa3\136\uffa3\137\uffa3\140\uffa3\141"); - sb.append("\uffa3\142\uffa3\143\uffa3\144\uffa3\145\uffa3\146\uffa3\147\uffa3"); - sb.append("\150\uffa3\151\uffa3\152\uffa3\153\uffa3\154\uffa3\155\uffa3\156"); - sb.append("\uffa3\157\uffa3\160\uffa3\161\uffa3\162\uffa3\163\uffa3\164\uffa3"); - sb.append("\165\uffa3\166\uffa3\167\uffa3\170\uffa3\171\uffa3\172\uffa3\173"); - sb.append("\uffa3\174\uffa3\175\uffa3\176\uffa3\177\uffa3\202\uffa3\203\uffa3"); - sb.append("\204\uffa3\215\uffa3\216\uffa3\231\uffa3\232\uffa3\233\uffa3\243"); - sb.append("\uffa3\244\uffa3\246\uffa3\247\uffa3\252\uffa3\001\002\000\174"); - sb.append("\031\uffd7\033\uffd7\071\uffd7\072\uffd7\073\uffd7\111\uffd7\112"); - sb.append("\uffd7\113\uffd7\127\uffd7\130\uffd7\131\uffd7\132\uffd7\134\uffd7"); - sb.append("\135\uffd7\136\uffd7\137\uffd7\140\uffd7\141\uffd7\142\uffd7\143"); - sb.append("\uffd7\144\uffd7\145\uffd7\146\uffd7\147\uffd7\150\uffd7\151\uffd7"); - sb.append("\152\uffd7\153\uffd7\154\uffd7\155\uffd7\156\uffd7\157\uffd7\160"); - sb.append("\uffd7\161\uffd7\162\uffd7\163\uffd7\164\uffd7\165\uffd7\166\uffd7"); - sb.append("\167\uffd7\170\uffd7\171\uffd7\172\uffd7\173\uffd7\174\uffd7\175"); - sb.append("\uffd7\176\uffd7\177\uffd7\202\uffd7\203\uffd7\204\uffd7\215\uffd7"); - sb.append("\216\uffd7\231\uffd7\232\uffd7\233\uffd7\243\uffd7\244\uffd7\246"); - sb.append("\uffd7\247\uffd7\252\uffd7\001\002\000\174\031\uffd1\033\uffd1"); - sb.append("\071\uffd1\072\uffd1\073\uffd1\111\uffd1\112\uffd1\113\uffd1\127"); - sb.append("\uffd1\130\uffd1\131\uffd1\132\uffd1\134\uffd1\135\uffd1\136\uffd1"); - sb.append("\137\uffd1\140\uffd1\141\uffd1\142\uffd1\143\uffd1\144\uffd1\145"); - sb.append("\uffd1\146\uffd1\147\uffd1\150\uffd1\151\uffd1\152\uffd1\153\uffd1"); - sb.append("\154\uffd1\155\uffd1\156\uffd1\157\uffd1\160\uffd1\161\uffd1\162"); - sb.append("\uffd1\163\uffd1\164\uffd1\165\uffd1\166\uffd1\167\uffd1\170\uffd1"); - sb.append("\171\uffd1\172\uffd1\173\uffd1\174\uffd1\175\uffd1\176\uffd1\177"); - sb.append("\uffd1\202\uffd1\203\uffd1\204\uffd1\215\uffd1\216\uffd1\231\uffd1"); - sb.append("\232\uffd1\233\uffd1\243\uffd1\244\uffd1\246\uffd1\247\uffd1\252"); - sb.append("\uffd1\001\002\000\174\031\uffd5\033\uffd5\071\uffd5\072\uffd5"); - sb.append("\073\uffd5\111\uffd5\112\uffd5\113\uffd5\127\uffd5\130\uffd5\131"); - sb.append("\uffd5\132\uffd5\134\uffd5\135\uffd5\136\uffd5\137\uffd5\140\uffd5"); - sb.append("\141\uffd5\142\uffd5\143\uffd5\144\uffd5\145\uffd5\146\uffd5\147"); - sb.append("\uffd5\150\uffd5\151\uffd5\152\uffd5\153\uffd5\154\uffd5\155\uffd5"); - sb.append("\156\uffd5\157\uffd5\160\uffd5\161\uffd5\162\uffd5\163\uffd5\164"); - sb.append("\uffd5\165\uffd5\166\uffd5\167\uffd5\170\uffd5\171\uffd5\172\uffd5"); - sb.append("\173\uffd5\174\uffd5\175\uffd5\176\uffd5\177\uffd5\202\uffd5\203"); - sb.append("\uffd5\204\uffd5\215\uffd5\216\uffd5\231\uffd5\232\uffd5\233\uffd5"); - sb.append("\243\uffd5\244\uffd5\246\uffd5\247\uffd5\252\uffd5\001\002\000"); - sb.append("\174\031\uffe7\033\uffe7\071\uffe7\072\uffe7\073\uffe7\111\uffe7"); - sb.append("\112\uffe7\113\uffe7\127\uffe7\130\uffe7\131\uffe7\132\uffe7\134"); - sb.append("\uffe7\135\uffe7\136\uffe7\137\uffe7\140\uffe7\141\uffe7\142\uffe7"); - sb.append("\143\uffe7\144\uffe7\145\uffe7\146\uffe7\147\uffe7\150\uffe7\151"); - sb.append("\uffe7\152\uffe7\153\uffe7\154\uffe7\155\uffe7\156\uffe7\157\uffe7"); - sb.append("\160\uffe7\161\uffe7\162\uffe7\163\uffe7\164\uffe7\165\uffe7\166"); - sb.append("\uffe7\167\uffe7\170\uffe7\171\uffe7\172\uffe7\173\uffe7\174\uffe7"); - sb.append("\175\uffe7\176\uffe7\177\uffe7\202\uffe7\203\uffe7\204\uffe7\215"); - sb.append("\uffe7\216\uffe7\231\uffe7\232\uffe7\233\uffe7\243\uffe7\244\uffe7"); - sb.append("\246\uffe7\247\uffe7\252\uffe7\001\002\000\174\031\uffdb\033"); - sb.append("\uffdb\071\uffdb\072\uffdb\073\uffdb\111\uffdb\112\uffdb\113\uffdb"); - sb.append("\127\uffdb\130\uffdb\131\uffdb\132\uffdb\134\uffdb\135\uffdb\136"); - sb.append("\uffdb\137\uffdb\140\uffdb\141\uffdb\142\uffdb\143\uffdb\144\uffdb"); - sb.append("\145\uffdb\146\uffdb\147\uffdb\150\uffdb\151\uffdb\152\uffdb\153"); - sb.append("\uffdb\154\uffdb\155\uffdb\156\uffdb\157\uffdb\160\uffdb\161\uffdb"); - sb.append("\162\uffdb\163\uffdb\164\uffdb\165\uffdb\166\uffdb\167\uffdb\170"); - sb.append("\uffdb\171\uffdb\172\uffdb\173\uffdb\174\uffdb\175\uffdb\176\uffdb"); - sb.append("\177\uffdb\202\uffdb\203\uffdb\204\uffdb\215\uffdb\216\uffdb\231"); - sb.append("\uffdb\232\uffdb\233\uffdb\243\uffdb\244\uffdb\246\uffdb\247\uffdb"); - sb.append("\252\uffdb\001\002\000\102\031\u01d4\112\u041f\130\u01cb\131"); - sb.append("\u01dd\132\u01c3\150\u01c6\152\u01c2\153\u01d5\154\u01d9\155\u01c4"); - sb.append("\156\u01cd\157\u01d6\160\u01dc\161\u01cf\162\u01bf\163\u01cc\164"); - sb.append("\u01da\165\u01d8\166\u01ca\167\u01c8\170\u01d7\171\u01d3\172\u01ce"); - sb.append("\173\u01de\174\u01c9\175\u01d2\176\u01d0\177\u01c1\202\u01c5\243"); - sb.append("\u01c7\246\u01c0\252\u01db\001\002\000\134\031\ufff8\033\ufff8"); - sb.append("\071\ufddf\072\ufddf\073\ufff8\111\u0273\112\ufff8\113\ufddf\127"); - sb.append("\ufff8"); + sb.append("\246\uffc8\247\uffc8\252\uffc8\001\002\000\174\031\uffb4\033"); + sb.append("\uffb4\071\uffb4\072\uffb4\073\uffb4\111\uffb4\112\uffb4\113\uffb4"); + sb.append("\127\uffb4\130\uffb4\131\uffb4\132\uffb4\134\uffb4\135\uffb4\136"); + sb.append("\uffb4\137\uffb4\140\uffb4\141\uffb4\142\uffb4\143\uffb4\144\uffb4"); + sb.append("\145\uffb4\146\uffb4\147\uffb4\150\uffb4\151\uffb4\152\uffb4\153"); + sb.append("\uffb4\154\uffb4\155\uffb4\156\uffb4\157\uffb4\160\uffb4\161\uffb4"); + sb.append("\162\uffb4\163\uffb4\164\uffb4\165\uffb4\166\uffb4\167\uffb4\170"); + sb.append("\uffb4\171\uffb4\172\uffb4\173\uffb4\174\uffb4\175\uffb4\176\uffb4"); + sb.append("\177\uffb4\202\uffb4\203\uffb4\204\uffb4\215\uffb4\216\uffb4\231"); + sb.append("\uffb4\232\uffb4\233\uffb4\243\uffb4\244\uffb4\246\uffb4\247\uffb4"); + sb.append("\252\uffb4\001\002\000\174\031\uffec\033\uffec\071\uffec\072"); + sb.append("\uffec\073\uffec\111\uffec\112\uffec\113\uffec\127\uffec\130\uffec"); + sb.append("\131\uffec\132\uffec\134\uffec\135\uffec\136\uffec\137\uffec\140"); + sb.append("\uffec\141\uffec\142\uffec\143\uffec\144\uffec\145\uffec\146\uffec"); + sb.append("\147\uffec\150\uffec\151\uffec\152\uffec\153\uffec\154\uffec\155"); + sb.append("\uffec\156\uffec\157\uffec\160\uffec\161\uffec\162\uffec\163\uffec"); + sb.append("\164\uffec\165\uffec\166\uffec\167\uffec\170\uffec\171\uffec\172"); + sb.append("\uffec\173\uffec\174\uffec\175\uffec\176\uffec\177\uffec\202\uffec"); + sb.append("\203\uffec\204\uffec\215\uffec\216\uffec\231\uffec\232\uffec\233"); + sb.append("\uffec\243\uffec\244\uffec\246\uffec\247\uffec\252\uffec\001\002"); + sb.append("\000\174\031\uffb8\033\uffb8\071\uffb8\072\uffb8\073\uffb8\111"); + sb.append("\uffb8\112\uffb8\113\uffb8\127\uffb8\130\uffb8\131\uffb8\132\uffb8"); + sb.append("\134\uffb8\135\uffb8\136\uffb8\137\uffb8\140\uffb8\141\uffb8\142"); + sb.append("\uffb8\143\uffb8\144\uffb8\145\uffb8\146\uffb8\147\uffb8\150\uffb8"); + sb.append("\151\uffb8\152\uffb8\153\uffb8\154\uffb8\155\uffb8\156\uffb8\157"); + sb.append("\uffb8\160\uffb8\161\uffb8\162\uffb8\163\uffb8\164\uffb8\165\uffb8"); + sb.append("\166\uffb8\167\uffb8\170\uffb8\171\uffb8\172\uffb8\173\uffb8\174"); + sb.append("\uffb8\175\uffb8\176\uffb8\177\uffb8\202\uffb8\203\uffb8\204\uffb8"); + sb.append("\215\uffb8\216\uffb8\231\uffb8\232\uffb8\233\uffb8\243\uffb8\244"); + sb.append("\uffb8\246\uffb8\247\uffb8\252\uffb8\001\002\000\174\031\uffe8"); + sb.append("\033\uffe8\071\uffe8\072\uffe8\073\uffe8\111\uffe8\112\uffe8\113"); + sb.append("\uffe8\127\uffe8\130\uffe8\131\uffe8\132\uffe8\134\uffe8\135\uffe8"); + sb.append("\136\uffe8\137\uffe8\140\uffe8\141\uffe8\142\uffe8\143\uffe8\144"); + sb.append("\uffe8\145\uffe8\146\uffe8\147\uffe8\150\uffe8\151\uffe8\152\uffe8"); + sb.append("\153\uffe8\154\uffe8\155\uffe8\156\uffe8\157\uffe8\160\uffe8\161"); + sb.append("\uffe8\162\uffe8\163\uffe8\164\uffe8\165\uffe8\166\uffe8\167\uffe8"); + sb.append("\170\uffe8\171\uffe8\172\uffe8\173\uffe8\174\uffe8\175\uffe8\176"); + sb.append("\uffe8\177\uffe8\202\uffe8\203\uffe8\204\uffe8\215\uffe8\216\uffe8"); + sb.append("\231\uffe8\232\uffe8\233\uffe8\243\uffe8\244\uffe8\246\uffe8\247"); + sb.append("\uffe8\252\uffe8\001\002\000\174\031\uffae\033\uffae\071\uffae"); + sb.append("\072\uffae\073\uffae\111\uffae\112\uffae\113\uffae\127\uffae\130"); + sb.append("\uffae\131\uffae\132\uffae\134\uffae\135\uffae\136\uffae\137\uffae"); + sb.append("\140\uffae\141\uffae\142\uffae\143\uffae\144\uffae\145\uffae\146"); + sb.append("\uffae\147\uffae\150\uffae\151\uffae\152\uffae\153\uffae\154\uffae"); + sb.append("\155\uffae\156\uffae\157\uffae\160\uffae\161\uffae\162\uffae\163"); + sb.append("\uffae\164\uffae\165\uffae\166\uffae\167\uffae\170\uffae\171\uffae"); + sb.append("\172\uffae\173\uffae\174\uffae\175\uffae\176\uffae\177\uffae\202"); + sb.append("\uffae\203\uffae\204\uffae\215\uffae\216\uffae\231\uffae\232\uffae"); + sb.append("\233\uffae\243\uffae\244\uffae\246\uffae\247\uffae\252\uffae\001"); + sb.append("\002\000\174\031\uffee\033\uffee\071\uffee\072\uffee\073\uffee"); + sb.append("\111\uffee\112\uffee\113\uffee\127\uffee\130\uffee\131\uffee\132"); + sb.append("\uffee\134\uffee\135\uffee\136\uffee\137\uffee\140\uffee\141\uffee"); + sb.append("\142\uffee\143\uffee\144\uffee\145\uffee\146\uffee\147\uffee\150"); + sb.append("\uffee\151\uffee\152\uffee\153\uffee\154\uffee\155\uffee\156\uffee"); + sb.append("\157\uffee\160\uffee\161\uffee\162\uffee\163\uffee\164\uffee\165"); + sb.append("\uffee\166\uffee\167\uffee\170\uffee\171\uffee\172\uffee\173\uffee"); + sb.append("\174\uffee\175\uffee\176\uffee\177\uffee\202\uffee\203\uffee\204"); + sb.append("\uffee\215\uffee\216\uffee\231\uffee\232\uffee\233\uffee\243\uffee"); + sb.append("\244\uffee\246\uffee\247\uffee\252\uffee\001\002\000\174\031"); + sb.append("\uffed\033\uffed\071\uffed\072\uffed\073\uffed\111\uffed\112\uffed"); + sb.append("\113\uffed\127\uffed\130\uffed\131\uffed\132\uffed\134\uffed\135"); + sb.append("\uffed\136\uffed\137\uffed\140\uffed\141\uffed\142\uffed\143\uffed"); + sb.append("\144\uffed\145\uffed\146\uffed\147\uffed\150\uffed\151\uffed\152"); + sb.append("\uffed\153\uffed\154\uffed\155\uffed\156\uffed\157\uffed\160\uffed"); + sb.append("\161\uffed\162\uffed\163\uffed\164\uffed\165\uffed\166\uffed\167"); + sb.append("\uffed\170\uffed\171\uffed\172\uffed\173\uffed\174\uffed\175\uffed"); + sb.append("\176\uffed\177\uffed\202\uffed\203\uffed\204\uffed\215\uffed\216"); + sb.append("\uffed\231\uffed\232\uffed\233\uffed\243\uffed\244\uffed\246\uffed"); + sb.append("\247\uffed\252\uffed\001\002\000\174\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\177\uffcf"); + sb.append("\202\uffcf\203\uffcf\204\uffcf\215\uffcf\216\uffcf\231\uffcf\232"); + sb.append("\uffcf\233\uffcf\243\uffcf\244\uffcf\246\uffcf\247\uffcf\252\uffcf"); + sb.append("\001\002\000\174\031\uffa2\033\uffa2\071\uffa2\072\uffa2\073"); + sb.append("\uffa2\111\uffa2\112\uffa2\113\uffa2\127\uffa2\130\uffa2\131\uffa2"); + sb.append("\132\uffa2\134\uffa2\135\uffa2\136\uffa2\137\uffa2\140\uffa2\141"); + sb.append("\uffa2\142\uffa2\143\uffa2\144\uffa2\145\uffa2\146\uffa2\147\uffa2"); + sb.append("\150\uffa2\151\uffa2\152\uffa2\153\uffa2\154\uffa2\155\uffa2\156"); + sb.append("\uffa2\157\uffa2\160\uffa2\161\uffa2\162\uffa2\163\uffa2\164\uffa2"); + sb.append("\165\uffa2\166\uffa2\167\uffa2\170\uffa2\171\uffa2\172\uffa2\173"); + sb.append("\uffa2\174\uffa2\175\uffa2\176\uffa2\177\uffa2\202\uffa2\203\uffa2"); + sb.append("\204\uffa2\215\uffa2\216\uffa2\231\uffa2\232\uffa2\233\uffa2\243"); + sb.append("\uffa2\244\uffa2\246\uffa2\247\uffa2\252\uffa2\001\002\000\174"); + sb.append("\031\uffc5\033\uffc5\071\uffc5\072\uffc5\073\uffc5\111\uffc5\112"); + sb.append("\uffc5\113\uffc5\127\uffc5\130\uffc5\131\uffc5\132\uffc5\134\uffc5"); + sb.append("\135\uffc5\136\uffc5\137\uffc5\140\uffc5\141\uffc5\142\uffc5\143"); + sb.append("\uffc5\144\uffc5\145\uffc5\146\uffc5\147\uffc5\150\uffc5\151\uffc5"); + sb.append("\152\uffc5\153\uffc5\154\uffc5\155\uffc5\156\uffc5\157\uffc5\160"); + sb.append("\uffc5\161\uffc5\162\uffc5\163\uffc5\164\uffc5\165\uffc5\166\uffc5"); + sb.append("\167\uffc5\170\uffc5\171\uffc5\172\uffc5\173\uffc5\174\uffc5\175"); + sb.append("\uffc5\176\uffc5\177\uffc5\202\uffc5\203\uffc5\204\uffc5\215\uffc5"); + sb.append("\216\uffc5\231\uffc5\232\uffc5\233\uffc5\243\uffc5\244\uffc5\246"); + sb.append("\uffc5\247\uffc5\252\uffc5\001\002\000\174\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\177"); + sb.append("\uffd7\202\uffd7\203\uffd7\204\uffd7\215\uffd7\216\uffd7\231\uffd7"); + sb.append("\232\uffd7\233\uffd7\243\uffd7\244\uffd7\246\uffd7\247\uffd7\252"); + sb.append("\uffd7\001\002\000\174\031\uffd1\033\uffd1\071\uffd1\072\uffd1"); + sb.append("\073\uffd1\111\uffd1\112\uffd1\113\uffd1\127\uffd1\130\uffd1\131"); + sb.append("\uffd1\132\uffd1\134\uffd1\135\uffd1\136\uffd1\137\uffd1\140\uffd1"); + sb.append("\141\uffd1\142\uffd1\143\uffd1\144\uffd1\145\uffd1\146\uffd1\147"); + sb.append("\uffd1\150\uffd1\151\uffd1\152\uffd1\153\uffd1\154\uffd1\155\uffd1"); + sb.append("\156\uffd1\157\uffd1\160\uffd1\161\uffd1\162\uffd1\163\uffd1\164"); + sb.append("\uffd1\165\uffd1\166\uffd1\167\uffd1\170\uffd1\171\uffd1\172\uffd1"); + sb.append("\173\uffd1\174\uffd1\175\uffd1\176\uffd1\177\uffd1\202\uffd1\203"); + sb.append("\uffd1\204\uffd1\215\uffd1\216\uffd1\231\uffd1\232\uffd1\233\uffd1"); + sb.append("\243\uffd1\244\uffd1\246\uffd1\247\uffd1\252\uffd1\001\002\000"); + sb.append("\174\031\uffd5\033\uffd5\071\uffd5\072\uffd5\073\uffd5\111\uffd5"); + sb.append("\112\uffd5\113\uffd5\127\uffd5\130\uffd5\131\uffd5\132\uffd5\134"); + sb.append("\uffd5\135\uffd5\136\uffd5\137\uffd5\140\uffd5\141\uffd5\142\uffd5"); + sb.append("\143\uffd5\144\uffd5\145\uffd5\146\uffd5\147\uffd5\150\uffd5\151"); + sb.append("\uffd5\152\uffd5\153\uffd5\154\uffd5\155\uffd5\156\uffd5\157\uffd5"); + sb.append("\160\uffd5\161\uffd5\162\uffd5\163\uffd5\164\uffd5\165\uffd5\166"); + sb.append("\uffd5\167\uffd5\170\uffd5\171\uffd5\172\uffd5\173\uffd5\174\uffd5"); + sb.append("\175\uffd5\176\uffd5\177\uffd5\202\uffd5\203\uffd5\204\uffd5\215"); + sb.append("\uffd5\216\uffd5\231\uffd5\232\uffd5\233"); + sb.append("\uffd5"); + sb.append("\243"); + sb.append("\uffd5"); + sb.append("\244"); + sb.append("\uffd5"); + sb.append("\246"); + sb.append("\uffd5"); + sb.append("\247"); + sb.append("\uffd5"); + sb.append("\252"); + sb.append("\uffd5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\031"); + sb.append("\uffe7"); + sb.append("\033"); + sb.append("\uffe7"); + sb.append("\071"); + sb.append("\uffe7"); + sb.append("\072"); + sb.append("\uffe7"); + sb.append("\073"); + sb.append("\uffe7"); + sb.append("\111"); + sb.append("\uffe7"); + sb.append("\112"); + sb.append("\uffe7"); + sb.append("\113"); + sb.append("\uffe7"); + sb.append("\127"); + sb.append("\uffe7"); sb.append("\130"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\131"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\132"); - sb.append("\ufff8"); + sb.append("\uffe7"); + sb.append("\134"); + sb.append("\uffe7"); + sb.append("\135"); + sb.append("\uffe7"); + sb.append("\136"); + sb.append("\uffe7"); + sb.append("\137"); + sb.append("\uffe7"); + sb.append("\140"); + sb.append("\uffe7"); + sb.append("\141"); + sb.append("\uffe7"); + sb.append("\142"); + sb.append("\uffe7"); + sb.append("\143"); + sb.append("\uffe7"); + sb.append("\144"); + sb.append("\uffe7"); + sb.append("\145"); + sb.append("\uffe7"); + sb.append("\146"); + sb.append("\uffe7"); + sb.append("\147"); + sb.append("\uffe7"); sb.append("\150"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\151"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\152"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\153"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\154"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\155"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\156"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\157"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\160"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\161"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\162"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\163"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\164"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\165"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\166"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\167"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\170"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\171"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\172"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\173"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\174"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\175"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\176"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\177"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\202"); - sb.append("\ufff8"); + sb.append("\uffe7"); + sb.append("\203"); + sb.append("\uffe7"); + sb.append("\204"); + sb.append("\uffe7"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\uffe7"); sb.append("\216"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\231"); - sb.append("\ufddf"); + sb.append("\uffe7"); sb.append("\232"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\233"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\243"); - sb.append("\ufff8"); + sb.append("\uffe7"); + sb.append("\244"); + sb.append("\uffe7"); sb.append("\246"); - sb.append("\ufff8"); + sb.append("\uffe7"); + sb.append("\247"); + sb.append("\uffe7"); sb.append("\252"); - sb.append("\ufff8"); + sb.append("\uffe7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\044"); - sb.append("\u039b"); - sb.append("\045"); - sb.append("\u039c"); + sb.append("\174"); + sb.append("\031"); + sb.append("\uffdb"); + sb.append("\033"); + sb.append("\uffdb"); sb.append("\071"); - sb.append("\ufde1"); + sb.append("\uffdb"); sb.append("\072"); - sb.append("\ufde1"); + sb.append("\uffdb"); + sb.append("\073"); + sb.append("\uffdb"); + sb.append("\111"); + sb.append("\uffdb"); + sb.append("\112"); + sb.append("\uffdb"); sb.append("\113"); - sb.append("\ufde1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); + sb.append("\uffdb"); + sb.append("\127"); + sb.append("\uffdb"); + sb.append("\130"); + sb.append("\uffdb"); + sb.append("\131"); + sb.append("\uffdb"); + sb.append("\132"); + sb.append("\uffdb"); + sb.append("\134"); + sb.append("\uffdb"); + sb.append("\135"); + sb.append("\uffdb"); + sb.append("\136"); + sb.append("\uffdb"); + sb.append("\137"); + sb.append("\uffdb"); + sb.append("\140"); + sb.append("\uffdb"); + sb.append("\141"); + sb.append("\uffdb"); + sb.append("\142"); + sb.append("\uffdb"); + sb.append("\143"); + sb.append("\uffdb"); + sb.append("\144"); + sb.append("\uffdb"); + sb.append("\145"); + sb.append("\uffdb"); + sb.append("\146"); + sb.append("\uffdb"); + sb.append("\147"); + sb.append("\uffdb"); + sb.append("\150"); + sb.append("\uffdb"); + sb.append("\151"); + sb.append("\uffdb"); + sb.append("\152"); + sb.append("\uffdb"); + sb.append("\153"); + sb.append("\uffdb"); + sb.append("\154"); + sb.append("\uffdb"); + sb.append("\155"); + sb.append("\uffdb"); + sb.append("\156"); + sb.append("\uffdb"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\uffdb"); + sb.append("\160"); + sb.append("\uffdb"); + sb.append("\161"); + sb.append("\uffdb"); + sb.append("\162"); + sb.append("\uffdb"); + sb.append("\163"); + sb.append("\uffdb"); + sb.append("\164"); + sb.append("\uffdb"); + sb.append("\165"); + sb.append("\uffdb"); + sb.append("\166"); + sb.append("\uffdb"); + sb.append("\167"); + sb.append("\uffdb"); + sb.append("\170"); + sb.append("\uffdb"); + sb.append("\171"); + sb.append("\uffdb"); + sb.append("\172"); + sb.append("\uffdb"); + sb.append("\173"); + sb.append("\uffdb"); + sb.append("\174"); + sb.append("\uffdb"); + sb.append("\175"); + sb.append("\uffdb"); + sb.append("\176"); + sb.append("\uffdb"); + sb.append("\177"); + sb.append("\uffdb"); + sb.append("\202"); + sb.append("\uffdb"); + sb.append("\203"); + sb.append("\uffdb"); + sb.append("\204"); + sb.append("\uffdb"); + sb.append("\215"); + sb.append("\uffdb"); + sb.append("\216"); + sb.append("\uffdb"); sb.append("\231"); - sb.append("\uff43"); + sb.append("\uffdb"); + sb.append("\232"); + sb.append("\uffdb"); + sb.append("\233"); + sb.append("\uffdb"); + sb.append("\243"); + sb.append("\uffdb"); + sb.append("\244"); + sb.append("\uffdb"); + sb.append("\246"); + sb.append("\uffdb"); + sb.append("\247"); + sb.append("\uffdb"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\uffdb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b3"); - sb.append("\223"); - sb.append("\u03ae"); - sb.append("\250"); - sb.append("\021"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u0436"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01bb"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u01ba"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\142"); - sb.append("\031"); - sb.append("\ufd4e"); - sb.append("\130"); - sb.append("\ufd4e"); - sb.append("\131"); - sb.append("\ufd4e"); - sb.append("\132"); - sb.append("\ufd4e"); - sb.append("\134"); - sb.append("\u0375"); - sb.append("\135"); - sb.append("\u037a"); - sb.append("\136"); - sb.append("\u0376"); - sb.append("\137"); - sb.append("\u0380"); - sb.append("\140"); - sb.append("\u0379"); - sb.append("\141"); - sb.append("\u037f"); - sb.append("\142"); - sb.append("\u037c"); - sb.append("\143"); - sb.append("\u037e"); - sb.append("\144"); - sb.append("\u0378"); - sb.append("\145"); - sb.append("\u0374"); - sb.append("\146"); - sb.append("\u037b"); - sb.append("\147"); - sb.append("\u037d"); - sb.append("\150"); - 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("\177"); - sb.append("\ufd4e"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4c"); - sb.append("\204"); - sb.append("\ufd4c"); - sb.append("\232"); - sb.append("\u041e"); - sb.append("\243"); - sb.append("\ufd4e"); - sb.append("\244"); - sb.append("\u0377"); - sb.append("\246"); - sb.append("\ufd4e"); - sb.append("\247"); - sb.append("\u0381"); - sb.append("\252"); - sb.append("\ufd4e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u041d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe5f"); - sb.append("\071"); - sb.append("\ufcc5"); - sb.append("\072"); - sb.append("\ufcc5"); - sb.append("\111"); - sb.append("\ufcc5"); - sb.append("\113"); - sb.append("\ufcc5"); - sb.append("\130"); - sb.append("\ufe5f"); - sb.append("\131"); - sb.append("\ufe5f"); - sb.append("\132"); - sb.append("\ufe5f"); - sb.append("\150"); - sb.append("\ufe5f"); - sb.append("\152"); - sb.append("\ufe5f"); - sb.append("\153"); - sb.append("\ufe5f"); - sb.append("\154"); - sb.append("\ufe5f"); - sb.append("\155"); - sb.append("\ufe5f"); - sb.append("\156"); - sb.append("\ufe5f"); - sb.append("\157"); - sb.append("\ufe5f"); - sb.append("\160"); - sb.append("\ufe5f"); - sb.append("\161"); - sb.append("\ufe5f"); - sb.append("\162"); - sb.append("\ufe5f"); - sb.append("\163"); - sb.append("\ufe5f"); - sb.append("\164"); - sb.append("\ufe5f"); - sb.append("\165"); - sb.append("\ufe5f"); - sb.append("\166"); - sb.append("\ufe5f"); - sb.append("\167"); - sb.append("\ufe5f"); - sb.append("\170"); - sb.append("\ufe5f"); - sb.append("\171"); - sb.append("\ufe5f"); - sb.append("\172"); - sb.append("\ufe5f"); - sb.append("\173"); - sb.append("\ufe5f"); - sb.append("\174"); - sb.append("\ufe5f"); - sb.append("\175"); - sb.append("\ufe5f"); - sb.append("\176"); - sb.append("\ufe5f"); - sb.append("\177"); - sb.append("\ufe5f"); - sb.append("\202"); - sb.append("\ufe5f"); - sb.append("\215"); - sb.append("\ufcc5"); - sb.append("\231"); - sb.append("\ufcc5"); - sb.append("\232"); - sb.append("\u041c"); - sb.append("\243"); - sb.append("\ufe5f"); - sb.append("\246"); - sb.append("\ufe5f"); - sb.append("\252"); - sb.append("\ufe5f"); - 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("\u01fc"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01f8"); - sb.append("\234"); - sb.append("\152"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\132"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufff8"); + sb.append("\033"); + sb.append("\ufff8"); 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); + sb.append("\ufddc"); + sb.append("\072"); + sb.append("\ufddc"); sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufe60"); - sb.append("\130"); - sb.append("\ufe60"); - sb.append("\131"); - sb.append("\ufe60"); - sb.append("\132"); - sb.append("\ufe60"); - sb.append("\150"); - sb.append("\ufe60"); - sb.append("\152"); - sb.append("\ufe60"); - sb.append("\153"); - sb.append("\ufe60"); - sb.append("\154"); - sb.append("\ufe60"); - sb.append("\155"); - sb.append("\ufe60"); - sb.append("\156"); - sb.append("\ufe60"); - sb.append("\157"); - sb.append("\ufe60"); - sb.append("\160"); - sb.append("\ufe60"); - sb.append("\161"); - sb.append("\ufe60"); - sb.append("\162"); - sb.append("\ufe60"); - sb.append("\163"); - sb.append("\ufe60"); - sb.append("\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("\177"); - sb.append("\ufe60"); - sb.append("\202"); - sb.append("\ufe60"); - sb.append("\232"); - sb.append("\ufd58"); - sb.append("\243"); - sb.append("\ufe60"); - sb.append("\246"); - sb.append("\ufe60"); - sb.append("\252"); - sb.append("\ufe60"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufd57"); - sb.append("\130"); - sb.append("\ufd57"); - sb.append("\131"); - sb.append("\ufd57"); - sb.append("\132"); - sb.append("\ufd57"); - sb.append("\150"); - sb.append("\ufd57"); - sb.append("\152"); - sb.append("\ufd57"); - sb.append("\153"); - sb.append("\ufd57"); - sb.append("\154"); - sb.append("\ufd57"); - sb.append("\155"); - sb.append("\ufd57"); - sb.append("\156"); - sb.append("\ufd57"); - sb.append("\157"); - sb.append("\ufd57"); - sb.append("\160"); - sb.append("\ufd57"); - sb.append("\161"); - sb.append("\ufd57"); - sb.append("\162"); - sb.append("\ufd57"); - sb.append("\163"); - sb.append("\ufd57"); - sb.append("\164"); - sb.append("\ufd57"); - sb.append("\165"); - sb.append("\ufd57"); - sb.append("\166"); - sb.append("\ufd57"); - sb.append("\167"); - sb.append("\ufd57"); - sb.append("\170"); - sb.append("\ufd57"); - sb.append("\171"); - sb.append("\ufd57"); - sb.append("\172"); - sb.append("\ufd57"); - sb.append("\173"); - sb.append("\ufd57"); - sb.append("\174"); - sb.append("\ufd57"); - sb.append("\175"); - sb.append("\ufd57"); - sb.append("\176"); - sb.append("\ufd57"); - sb.append("\177"); - sb.append("\ufd57"); - sb.append("\202"); - sb.append("\ufd57"); - sb.append("\232"); - sb.append("\ufd59"); - sb.append("\243"); - sb.append("\ufd57"); - sb.append("\246"); - sb.append("\ufd57"); - sb.append("\252"); - sb.append("\ufd57"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufe5d"); + sb.append("\ufff8"); + sb.append("\112"); + sb.append("\ufff8"); + sb.append("\113"); + sb.append("\ufddc"); + sb.append("\127"); + sb.append("\ufff8"); sb.append("\130"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\131"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\132"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\150"); - sb.append("\ufe5d"); + sb.append("\ufff8"); + sb.append("\151"); + sb.append("\ufff8"); sb.append("\152"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\153"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\154"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\155"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\156"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\157"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\160"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\161"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\162"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\163"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\164"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\165"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\166"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\167"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\170"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\171"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\172"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\173"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\174"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\175"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\176"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\177"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\202"); - sb.append("\ufe5d"); + sb.append("\ufff8"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufff8"); + sb.append("\231"); + sb.append("\ufddc"); sb.append("\232"); - sb.append("\u01d1"); + sb.append("\ufff8"); + sb.append("\233"); + sb.append("\ufff8"); sb.append("\243"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\246"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\252"); - sb.append("\ufe5d"); + sb.append("\ufff8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\014"); + sb.append("\044"); + sb.append("\u0267"); + sb.append("\045"); + sb.append("\u0266"); + sb.append("\071"); + sb.append("\ufdde"); + sb.append("\072"); + sb.append("\ufdde"); + sb.append("\113"); + sb.append("\ufdde"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\231"); + sb.append("\uff42"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b3"); + sb.append("\223"); + sb.append("\u0265"); + sb.append("\250"); + sb.append("\021"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3549,7 +3162,7 @@ protected EncodedActionTable1() { sb.append("\016"); sb.append("\071"); sb.append("\032"); - sb.append("\106"); + sb.append("\u01bb"); sb.append("\036"); sb.append("\125"); sb.append("\044"); @@ -3629,7 +3242,7 @@ protected EncodedActionTable1() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u01ba"); sb.append("\223"); sb.append("\u01b2"); sb.append("\231"); @@ -3650,134 +3263,296 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\004"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\006"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\142"); + sb.append("\031"); + sb.append("\ufd4a"); + sb.append("\130"); + sb.append("\ufd4a"); + sb.append("\131"); + sb.append("\ufd4a"); + sb.append("\132"); + sb.append("\ufd4a"); + sb.append("\134"); + sb.append("\u03b8"); + sb.append("\135"); + sb.append("\u03bc"); + sb.append("\136"); + sb.append("\u03b9"); + sb.append("\137"); + sb.append("\u03c2"); + sb.append("\140"); + sb.append("\u03bd"); + sb.append("\141"); + sb.append("\u03c3"); + sb.append("\142"); + sb.append("\u03bf"); + sb.append("\143"); + sb.append("\u03c1"); + sb.append("\144"); + sb.append("\u03bb"); + sb.append("\145"); + sb.append("\u03b7"); + sb.append("\146"); + sb.append("\u03be"); + sb.append("\147"); + sb.append("\u03c0"); + sb.append("\150"); + 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("\007"); + 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("\010"); - sb.append("\u01b1"); - sb.append("\011"); + sb.append("\ufd4a"); + sb.append("\176"); + sb.append("\ufd4a"); + sb.append("\177"); + sb.append("\ufd4a"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd48"); sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\ufd48"); + sb.append("\232"); + sb.append("\u0435"); + sb.append("\243"); + sb.append("\ufd4a"); + sb.append("\244"); + sb.append("\u03ba"); + sb.append("\246"); + sb.append("\ufd4a"); + sb.append("\247"); + sb.append("\u03c4"); + sb.append("\252"); + sb.append("\ufd4a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0434"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\114"); 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("\u01b3"); - 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("\ufcc3"); + sb.append("\072"); + sb.append("\ufcc3"); + sb.append("\113"); + sb.append("\ufcc3"); + sb.append("\130"); + sb.append("\ufe5c"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + 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("\ufe5c"); sb.append("\173"); - sb.append("\104"); + sb.append("\ufe5c"); sb.append("\174"); + sb.append("\ufe5c"); + sb.append("\175"); + sb.append("\ufe5c"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufe5c"); + sb.append("\177"); + sb.append("\ufe5c"); + sb.append("\202"); + sb.append("\ufe5c"); sb.append("\215"); - sb.append("\114"); + sb.append("\ufcc3"); + sb.append("\231"); + sb.append("\ufcc3"); + sb.append("\232"); + sb.append("\u0433"); + sb.append("\243"); + sb.append("\ufe5c"); + sb.append("\246"); + sb.append("\ufe5c"); + sb.append("\252"); + 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("\u01fc"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); sb.append("\217"); - sb.append("\101"); + sb.append("\u01f3"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\343"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\u01f8"); sb.append("\234"); sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); sb.append("\250"); sb.append("\021"); sb.append("\254"); - sb.append("\147"); + sb.append("\242"); sb.append("\255"); - sb.append("\064"); + sb.append("\241"); sb.append("\256"); - 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("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3894,12 +3669,218 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\102"); + 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("\004"); + 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("\177"); + sb.append("\ufe5d"); + sb.append("\202"); + sb.append("\ufe5d"); + sb.append("\232"); + sb.append("\ufd54"); + sb.append("\243"); + sb.append("\ufe5d"); + sb.append("\246"); + sb.append("\ufe5d"); + sb.append("\252"); + sb.append("\ufe5d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\ufd53"); + sb.append("\130"); + sb.append("\ufd53"); + sb.append("\131"); + sb.append("\ufd53"); + sb.append("\132"); + sb.append("\ufd53"); + sb.append("\150"); + sb.append("\ufd53"); + sb.append("\152"); + sb.append("\ufd53"); + sb.append("\153"); + sb.append("\ufd53"); + sb.append("\154"); + sb.append("\ufd53"); + sb.append("\155"); + sb.append("\ufd53"); + sb.append("\156"); + sb.append("\ufd53"); + sb.append("\157"); + sb.append("\ufd53"); + sb.append("\160"); + sb.append("\ufd53"); + sb.append("\161"); + sb.append("\ufd53"); + sb.append("\162"); + sb.append("\ufd53"); + sb.append("\163"); + sb.append("\ufd53"); + sb.append("\164"); + sb.append("\ufd53"); + sb.append("\165"); + sb.append("\ufd53"); + sb.append("\166"); + sb.append("\ufd53"); + sb.append("\167"); + sb.append("\ufd53"); + sb.append("\170"); + sb.append("\ufd53"); + sb.append("\171"); + sb.append("\ufd53"); + sb.append("\172"); + sb.append("\ufd53"); + sb.append("\173"); + sb.append("\ufd53"); + sb.append("\174"); + sb.append("\ufd53"); + sb.append("\175"); + sb.append("\ufd53"); + sb.append("\176"); + sb.append("\ufd53"); + sb.append("\177"); + sb.append("\ufd53"); + sb.append("\202"); + sb.append("\ufd53"); + sb.append("\232"); + sb.append("\ufd55"); + sb.append("\243"); + sb.append("\ufd53"); + sb.append("\246"); + sb.append("\ufd53"); + sb.append("\252"); + sb.append("\ufd53"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + 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("\177"); + sb.append("\ufe5a"); sb.append("\202"); + sb.append("\ufe5a"); + sb.append("\232"); + sb.append("\u01d1"); + sb.append("\243"); + sb.append("\ufe5a"); + sb.append("\246"); + sb.append("\ufe5a"); + sb.append("\252"); + sb.append("\ufe5a"); + 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"); @@ -4016,12 +3997,14 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -4138,12 +4121,14 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -4260,12 +4245,14 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -4382,12 +4369,14 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -4488,8 +4477,6 @@ protected EncodedActionTable1() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\233"); - sb.append("\u040e"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -4506,12 +4493,14 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -4528,5 +4517,16 @@ protected EncodedActionTable1() { 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("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); } } \ 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 19b29035e93c..2a1702499aaa 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,580 +28,575 @@ public String getTableData() { } protected EncodedActionTable10() { sb = new StringBuilder(); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\104"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufe4c"); - sb.append("\232"); - sb.append("\ufe4c"); - sb.append("\233"); - sb.append("\ufe4c"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe51"); - sb.append("\073"); - sb.append("\ufe51"); + sb.append("\006"); sb.append("\112"); - sb.append("\ufe51"); + sb.append("\ufe01"); 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe51"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe51"); - sb.append("\232"); - sb.append("\ufe51"); - sb.append("\233"); - sb.append("\ufe51"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe01"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufe07"); sb.append("\033"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\073"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\112"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\127"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\130"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\131"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\132"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufe07"); sb.append("\151"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufe07"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufe07"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe07"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe07"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe07"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe07"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe07"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe07"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe07"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe07"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe07"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe07"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe07"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe07"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe07"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe07"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe07"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe07"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe07"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufe07"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufe07"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufe07"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe07"); sb.append("\216"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\232"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\233"); - sb.append("\ufe4d"); + sb.append("\ufe07"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufe07"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe07"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe07"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\176"); + sb.append("\003"); + sb.append("\u039a"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe56"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); + 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("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\073"); + sb.append("\ufd67"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); + 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("\173"); - sb.append("\u01de"); + sb.append("\104"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufe56"); - sb.append("\232"); - sb.append("\ufe56"); - sb.append("\233"); - sb.append("\ufe56"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe53"); + sb.append("\004"); 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe53"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe53"); - sb.append("\232"); - sb.append("\ufe53"); - sb.append("\233"); - sb.append("\ufe53"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\u03a7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\174"); + sb.append("\003"); + sb.append("\u039a"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe4f"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); + 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("\u01b3"); + 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("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); + 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("\173"); - sb.append("\u01de"); + sb.append("\104"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufe4f"); - sb.append("\232"); - sb.append("\ufe4f"); - sb.append("\233"); - sb.append("\ufe4f"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe57"); - sb.append("\073"); - sb.append("\ufe57"); + sb.append("\006"); sb.append("\112"); - sb.append("\ufe57"); + sb.append("\ufe02"); 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe57"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe57"); - sb.append("\232"); - sb.append("\ufe57"); - sb.append("\233"); - sb.append("\ufe57"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe02"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe55"); + sb.append("\006"); sb.append("\073"); - sb.append("\ufe55"); - sb.append("\112"); - sb.append("\ufe55"); + sb.append("\ufdff"); sb.append("\127"); - sb.append("\ufe55"); + sb.append("\ufdff"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); sb.append("\130"); - sb.append("\ufe55"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufe55"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufe55"); + sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufe55"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -609,7 +604,7 @@ protected EncodedActionTable10() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -644,12 +639,8 @@ protected EncodedActionTable10() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe55"); sb.append("\232"); - sb.append("\ufe55"); - sb.append("\233"); - sb.append("\ufe55"); + sb.append("\u03ac"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -659,491 +650,1905 @@ protected EncodedActionTable10() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufcdc"); + 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("\ufcdc"); + sb.append("\131"); + sb.append("\ufcdc"); + sb.append("\132"); + sb.append("\ufcdc"); + sb.append("\150"); + sb.append("\ufcdc"); + sb.append("\151"); + sb.append("\ufcdc"); + sb.append("\152"); + sb.append("\ufcdc"); + sb.append("\153"); + sb.append("\ufcdc"); + sb.append("\154"); + sb.append("\ufcdc"); + sb.append("\155"); + sb.append("\ufcdc"); + sb.append("\156"); + sb.append("\ufcdc"); + sb.append("\157"); + sb.append("\ufcdc"); + sb.append("\160"); + sb.append("\ufcdc"); + sb.append("\161"); + sb.append("\ufcdc"); + sb.append("\162"); + sb.append("\ufcdc"); + sb.append("\163"); + sb.append("\ufcdc"); + sb.append("\164"); + sb.append("\ufcdc"); + sb.append("\165"); + sb.append("\ufcdc"); + sb.append("\166"); + sb.append("\ufcdc"); + sb.append("\167"); + sb.append("\ufcdc"); + sb.append("\170"); + sb.append("\ufcdc"); + sb.append("\171"); + sb.append("\ufcdc"); + sb.append("\172"); + sb.append("\ufcdc"); + sb.append("\173"); + sb.append("\ufcdc"); + sb.append("\174"); + sb.append("\ufcdc"); + sb.append("\175"); + sb.append("\ufcdc"); + sb.append("\176"); + sb.append("\ufcdc"); + sb.append("\177"); + sb.append("\ufcdc"); + sb.append("\202"); + sb.append("\ufcdc"); + sb.append("\216"); + sb.append("\ufcdc"); + sb.append("\232"); + sb.append("\ufcdc"); + sb.append("\233"); + sb.append("\ufcdc"); + sb.append("\243"); + sb.append("\ufcdc"); + sb.append("\246"); + sb.append("\ufcdc"); + sb.append("\252"); + sb.append("\ufcdc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufcdb"); + sb.append("\073"); + sb.append("\ufcdb"); + sb.append("\112"); + sb.append("\ufcdb"); + sb.append("\127"); + sb.append("\ufcdb"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufcdb"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufcdb"); + sb.append("\232"); + sb.append("\ufcdb"); + sb.append("\233"); + sb.append("\ufcdb"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufe5a"); + sb.append("\033"); + sb.append("\ufe5a"); + sb.append("\073"); + sb.append("\ufe5a"); + sb.append("\112"); + sb.append("\ufe5a"); + sb.append("\127"); + 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("\151"); + 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("\177"); + sb.append("\ufe5a"); + sb.append("\202"); + sb.append("\ufe5a"); + sb.append("\216"); + sb.append("\ufe5a"); + sb.append("\232"); + sb.append("\ufe5a"); + sb.append("\233"); + sb.append("\ufe5a"); + sb.append("\243"); + sb.append("\ufe5a"); + sb.append("\246"); + sb.append("\ufe5a"); + sb.append("\252"); + sb.append("\ufe5a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + sb.append("\031"); + sb.append("\ufdca"); + sb.append("\033"); + sb.append("\ufdca"); + sb.append("\073"); + sb.append("\ufdca"); + sb.append("\112"); + sb.append("\ufdca"); + 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("\177"); + sb.append("\ufdca"); + sb.append("\202"); + sb.append("\ufdca"); + sb.append("\216"); + sb.append("\ufdca"); + sb.append("\231"); + sb.append("\u01ff"); + sb.append("\232"); + sb.append("\ufdca"); + sb.append("\233"); + sb.append("\ufdca"); + sb.append("\243"); + sb.append("\ufdca"); + sb.append("\246"); + sb.append("\ufdca"); + sb.append("\252"); + sb.append("\ufdca"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufe5b"); + 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("\ufe5b"); + sb.append("\151"); + 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("\177"); + sb.append("\ufe5b"); + sb.append("\202"); + sb.append("\ufe5b"); + sb.append("\216"); + sb.append("\ufe5b"); + sb.append("\232"); + sb.append("\ufe5b"); + sb.append("\233"); + sb.append("\ufe5b"); + sb.append("\243"); + sb.append("\ufe5b"); + sb.append("\246"); + sb.append("\ufe5b"); + sb.append("\252"); + sb.append("\ufe5b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufcdd"); + sb.append("\073"); + sb.append("\ufcdd"); + sb.append("\112"); + sb.append("\ufcdd"); + sb.append("\127"); + sb.append("\ufcdd"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufcdd"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufcdd"); + sb.append("\232"); + sb.append("\ufcdd"); + sb.append("\233"); + sb.append("\ufcdd"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebc"); + sb.append("\232"); + sb.append("\ufebc"); + 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("\u01b1"); + 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("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\u0375"); + 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("\ufcf7"); + sb.append("\133"); + sb.append("\020"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufcf7"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); + sb.append("\250"); + sb.append("\021"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u03b6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\134"); + sb.append("\u0379"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + 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("\u01b1"); + 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("\u01b3"); + 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("\157"); + sb.append("\u022a"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + 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("\u01b1"); + 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("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u033c"); + 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("\240"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\114"); sb.append("\217"); - sb.append("\u0390"); + sb.append("\101"); sb.append("\223"); - sb.append("\341"); + sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe5a"); - sb.append("\033"); - sb.append("\ufe5a"); - sb.append("\073"); - sb.append("\ufe5a"); - sb.append("\112"); - sb.append("\ufe5a"); - sb.append("\127"); - 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("\151"); - 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("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); 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("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + 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("\u01b3"); + 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("\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("\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("\173"); - sb.append("\ufe5a"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufe5a"); - sb.append("\175"); - sb.append("\ufe5a"); sb.append("\176"); - sb.append("\ufe5a"); - sb.append("\177"); - sb.append("\ufe5a"); - sb.append("\202"); - sb.append("\ufe5a"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufe5a"); - sb.append("\232"); - sb.append("\ufe5a"); - sb.append("\233"); - sb.append("\ufe5a"); - sb.append("\243"); - sb.append("\ufe5a"); - sb.append("\246"); - sb.append("\ufe5a"); - sb.append("\252"); - sb.append("\ufe5a"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\036"); + 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("\244"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\065"); - sb.append("\u01fc"); + 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("\u01b3"); + 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("\240"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\114"); sb.append("\217"); - sb.append("\u01f3"); + sb.append("\101"); sb.append("\223"); - sb.append("\341"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\u01f8"); + sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); sb.append("\250"); sb.append("\021"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufe59"); - sb.append("\176"); - sb.append("\ufe59"); - sb.append("\177"); - sb.append("\ufe59"); - sb.append("\202"); - sb.append("\ufe59"); - sb.append("\216"); - sb.append("\ufe59"); - sb.append("\232"); - sb.append("\ufe59"); - sb.append("\233"); - sb.append("\ufe59"); - sb.append("\243"); - sb.append("\ufe59"); - sb.append("\246"); - sb.append("\ufe59"); - sb.append("\252"); - sb.append("\ufe59"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\122"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); 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("\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("\u01b3"); + 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("\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("\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("\173"); - sb.append("\ufdcd"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufdcd"); - sb.append("\175"); - sb.append("\ufdcd"); sb.append("\176"); - sb.append("\ufdcd"); - sb.append("\177"); - sb.append("\ufdcd"); - sb.append("\202"); - sb.append("\ufdcd"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufdcd"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\u01ff"); - sb.append("\232"); - sb.append("\ufdcd"); - sb.append("\233"); - sb.append("\ufdcd"); - sb.append("\243"); - sb.append("\ufdcd"); - sb.append("\246"); - sb.append("\ufdcd"); - sb.append("\252"); - sb.append("\ufdcd"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe58"); - 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("\ufe58"); - sb.append("\151"); - sb.append("\ufe58"); - sb.append("\152"); - sb.append("\ufe58"); - sb.append("\153"); - sb.append("\ufe58"); - sb.append("\154"); - sb.append("\ufe58"); - sb.append("\155"); - sb.append("\ufe58"); - sb.append("\156"); - sb.append("\ufe58"); - sb.append("\157"); - sb.append("\ufe58"); - sb.append("\160"); - sb.append("\ufe58"); - sb.append("\161"); - sb.append("\ufe58"); - sb.append("\162"); - sb.append("\ufe58"); - sb.append("\163"); - sb.append("\ufe58"); - sb.append("\164"); - sb.append("\ufe58"); - sb.append("\165"); - sb.append("\ufe58"); - sb.append("\166"); - sb.append("\ufe58"); - sb.append("\167"); - sb.append("\ufe58"); - sb.append("\170"); - sb.append("\ufe58"); - sb.append("\171"); - sb.append("\ufe58"); sb.append("\172"); - sb.append("\ufe58"); - sb.append("\173"); - sb.append("\ufe58"); - sb.append("\174"); - sb.append("\ufe58"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufe58"); - sb.append("\176"); - sb.append("\ufe58"); - sb.append("\177"); - sb.append("\ufe58"); - sb.append("\202"); - sb.append("\ufe58"); - sb.append("\216"); - sb.append("\ufe58"); - sb.append("\232"); - sb.append("\ufe58"); - sb.append("\233"); - sb.append("\ufe58"); - sb.append("\243"); - sb.append("\ufe58"); - sb.append("\246"); - sb.append("\ufe58"); - sb.append("\252"); - sb.append("\ufe58"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe4e"); - sb.append("\073"); - sb.append("\ufe4e"); - sb.append("\112"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe4e"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); + 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("\u01b3"); + 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("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); + 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("\173"); - sb.append("\u01de"); + sb.append("\104"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufe4e"); - sb.append("\232"); - sb.append("\ufe4e"); - sb.append("\233"); - sb.append("\ufe4e"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebb"); - sb.append("\232"); - sb.append("\ufebb"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1260,20 +2665,14 @@ protected EncodedActionTable10() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebc"); - sb.append("\232"); - sb.append("\ufebc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1390,468 +2789,166 @@ protected EncodedActionTable10() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebd"); - sb.append("\232"); - sb.append("\ufebd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufe10"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe10"); - sb.append("\232"); - sb.append("\ufe10"); - sb.append("\233"); - sb.append("\ufe10"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\157"); - sb.append("\u0228"); - sb.append("\231"); - sb.append("\uff43"); - sb.append("\252"); - sb.append("\u022b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\157"); - sb.append("\u0228"); - sb.append("\231"); - sb.append("\uff43"); - sb.append("\252"); - sb.append("\u022b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u039e"); - 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("\157"); - sb.append("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufef5"); - sb.append("\232"); - sb.append("\ufefa"); - sb.append("\245"); - sb.append("\ufef5"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u03a0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\056"); - sb.append("\u03a1"); - sb.append("\111"); - sb.append("\ufe01"); - sb.append("\233"); - sb.append("\ufe01"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03b5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufee2"); - sb.append("\233"); - sb.append("\u0246"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u03a4"); - 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("\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("\u01b1"); 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("\u01b3"); 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("\173"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff7c"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\262"); + 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("\202"); - sb.append("\005"); - sb.append("\164"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01b1"); 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("\u01b3"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a9"); - 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"); @@ -1870,16 +2967,10 @@ protected EncodedActionTable10() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u03a7"); 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"); @@ -1894,8 +2985,6 @@ protected EncodedActionTable10() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -1929,13 +3018,9 @@ protected EncodedActionTable10() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\047"); + sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1944,2589 +3029,1504 @@ protected EncodedActionTable10() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\105"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\u01b1"); 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("\u01b3"); 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("\173"); - sb.append("\uff7d"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff7d"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff7d"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff7d"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff7d"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff7d"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff7d"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff7d"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff7d"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff7d"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff7d"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff7d"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff7d"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff7d"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff7d"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff7d"); - sb.append("\220"); - sb.append("\uff7d"); - sb.append("\221"); - sb.append("\uff7d"); - sb.append("\222"); - sb.append("\uff7d"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff7d"); - sb.append("\224"); - sb.append("\uff7d"); - sb.append("\225"); - sb.append("\uff7d"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff7d"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff7d"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff7d"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff7d"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff7d"); - sb.append("\241"); - sb.append("\uff7d"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff7d"); - sb.append("\251"); - sb.append("\uff7d"); - sb.append("\253"); - sb.append("\uff7d"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff7d"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff7d"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff7d"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\ufe48"); + sb.append("\131"); + sb.append("\ufe48"); + sb.append("\132"); + sb.append("\ufe48"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe48"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe48"); + sb.append("\232"); + sb.append("\ufe48"); + sb.append("\233"); + sb.append("\ufe48"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\u01c6"); + sb.append("\151"); + sb.append("\ufe4f"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe4f"); + sb.append("\232"); + sb.append("\ufe4f"); + sb.append("\233"); + sb.append("\ufe4f"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufe0d"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\073"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\112"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\127"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\130"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\131"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\132"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\150"); - sb.append("\ufe0d"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\152"); - sb.append("\ufe0d"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufe0d"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufe0d"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufe0d"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufe0d"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufe0d"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufe0d"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufe0d"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufe0d"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufe0d"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufe0d"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufe0d"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufe0d"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufe0d"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufe0d"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufe0d"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufe0d"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufe0d"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufe0d"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufe0d"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufe0d"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufe0d"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufe0d"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\232"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\233"); - sb.append("\ufe0d"); + sb.append("\ufe51"); sb.append("\243"); - sb.append("\ufe0d"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufe0d"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufe0d"); - 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("\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("\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("\032"); - sb.append("\uff7b"); - sb.append("\034"); - sb.append("\uff7b"); - sb.append("\035"); - sb.append("\uff7b"); - 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("\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("\173"); - sb.append("\uff7b"); - sb.append("\174"); - sb.append("\uff7b"); - sb.append("\200"); - sb.append("\uff7b"); - sb.append("\201"); - 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("\215"); - 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("\uff7b"); - sb.append("\223"); - sb.append("\uff7b"); - sb.append("\224"); - sb.append("\uff7b"); - sb.append("\225"); - sb.append("\uff7b"); - sb.append("\231"); - sb.append("\uff7b"); - sb.append("\234"); - sb.append("\uff7b"); - sb.append("\235"); - sb.append("\uff7b"); - sb.append("\236"); - sb.append("\uff7b"); - sb.append("\237"); - sb.append("\uff7b"); - sb.append("\241"); - sb.append("\uff7b"); - sb.append("\250"); - sb.append("\uff7b"); - sb.append("\251"); - sb.append("\uff7b"); - sb.append("\253"); - sb.append("\uff7b"); - sb.append("\254"); - sb.append("\uff7b"); - sb.append("\255"); - sb.append("\uff7b"); - sb.append("\256"); - sb.append("\uff7b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\016"); - sb.append("\u03b1"); - sb.append("\231"); - sb.append("\u03af"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\312"); - sb.append("\003"); - sb.append("\uff7a"); - sb.append("\004"); - sb.append("\uff7a"); - sb.append("\005"); - sb.append("\uff7a"); - sb.append("\006"); - sb.append("\uff7a"); - sb.append("\007"); - sb.append("\uff7a"); - sb.append("\010"); - 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("\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("\032"); - sb.append("\uff7a"); - sb.append("\034"); - sb.append("\uff7a"); - sb.append("\035"); - sb.append("\uff7a"); - 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("\044"); - sb.append("\uff7a"); - 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("\054"); - sb.append("\uff7a"); - sb.append("\056"); - sb.append("\uff7a"); - sb.append("\057"); - sb.append("\uff7a"); - sb.append("\061"); - sb.append("\uff7a"); - sb.append("\062"); - sb.append("\uff7a"); - sb.append("\063"); - sb.append("\uff7a"); - sb.append("\065"); - sb.append("\uff7a"); - sb.append("\066"); - sb.append("\uff7a"); - sb.append("\074"); - sb.append("\uff7a"); - sb.append("\075"); - sb.append("\uff7a"); - sb.append("\077"); - sb.append("\uff7a"); - sb.append("\100"); - sb.append("\uff7a"); - sb.append("\101"); - sb.append("\uff7a"); - sb.append("\102"); - sb.append("\uff7a"); - sb.append("\103"); - sb.append("\uff7a"); - sb.append("\104"); - sb.append("\uff7a"); - sb.append("\105"); - sb.append("\uff7a"); - sb.append("\111"); - sb.append("\uff7a"); - sb.append("\112"); - sb.append("\uff7a"); - sb.append("\115"); - sb.append("\uff7a"); - sb.append("\116"); - sb.append("\uff7a"); - sb.append("\120"); - sb.append("\uff7a"); - sb.append("\121"); - sb.append("\uff7a"); - sb.append("\122"); - sb.append("\uff7a"); - sb.append("\123"); - sb.append("\uff7a"); - sb.append("\124"); - sb.append("\uff7a"); - sb.append("\125"); - sb.append("\uff7a"); - sb.append("\126"); - sb.append("\uff7a"); - sb.append("\133"); - sb.append("\uff7a"); - sb.append("\151"); - sb.append("\uff7a"); - sb.append("\173"); - sb.append("\uff7a"); - sb.append("\174"); - sb.append("\uff7a"); - sb.append("\200"); - sb.append("\uff7a"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7a"); - sb.append("\217"); - sb.append("\uff7a"); - sb.append("\220"); - sb.append("\uff7a"); - sb.append("\221"); - sb.append("\uff7a"); - sb.append("\222"); - sb.append("\uff7a"); - sb.append("\223"); - sb.append("\uff7a"); - sb.append("\224"); - sb.append("\uff7a"); - sb.append("\225"); - sb.append("\uff7a"); - sb.append("\231"); - sb.append("\uff7a"); - sb.append("\234"); - sb.append("\uff7a"); - sb.append("\235"); - sb.append("\uff7a"); - sb.append("\236"); - sb.append("\uff7a"); - sb.append("\237"); - sb.append("\uff7a"); - sb.append("\241"); - sb.append("\uff7a"); - sb.append("\250"); - sb.append("\uff7a"); - sb.append("\251"); - sb.append("\uff7a"); - sb.append("\253"); - sb.append("\uff7a"); - sb.append("\254"); - sb.append("\uff7a"); - sb.append("\255"); - sb.append("\uff7a"); - sb.append("\256"); - 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("\223"); - sb.append("\u03ae"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufe12"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\073"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\112"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\127"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\130"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\131"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\132"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\150"); - sb.append("\ufe12"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\152"); - sb.append("\ufe12"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufe12"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufe12"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufe12"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufe12"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufe12"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufe12"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufe12"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufe12"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufe12"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufe12"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufe12"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufe12"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufe12"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufe12"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufe12"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufe12"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufe12"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufe12"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufe12"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufe12"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufe12"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufe12"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\232"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\233"); - sb.append("\ufe12"); + sb.append("\ufe4d"); sb.append("\243"); - sb.append("\ufe12"); - sb.append("\246"); - sb.append("\ufe12"); - sb.append("\252"); - sb.append("\ufe12"); - 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("\006"); - sb.append("\uff79"); - sb.append("\007"); - sb.append("\uff79"); - sb.append("\010"); - 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("\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("\032"); - sb.append("\uff79"); - sb.append("\034"); - sb.append("\uff79"); - sb.append("\035"); - sb.append("\uff79"); - 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("\044"); - sb.append("\uff79"); - 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("\054"); - sb.append("\uff79"); - sb.append("\056"); - sb.append("\uff79"); - sb.append("\057"); - sb.append("\uff79"); - sb.append("\061"); - sb.append("\uff79"); - sb.append("\062"); - sb.append("\uff79"); - sb.append("\063"); - sb.append("\uff79"); - sb.append("\065"); - sb.append("\uff79"); - sb.append("\066"); - sb.append("\uff79"); - sb.append("\074"); - sb.append("\uff79"); - sb.append("\075"); - sb.append("\uff79"); - sb.append("\077"); - sb.append("\uff79"); - sb.append("\100"); - sb.append("\uff79"); - sb.append("\101"); - sb.append("\uff79"); - sb.append("\102"); - sb.append("\uff79"); - sb.append("\103"); - sb.append("\uff79"); - sb.append("\104"); - sb.append("\uff79"); - sb.append("\105"); - sb.append("\uff79"); - sb.append("\111"); - sb.append("\uff79"); - sb.append("\112"); - sb.append("\uff79"); - sb.append("\115"); - sb.append("\uff79"); - sb.append("\116"); - sb.append("\uff79"); - sb.append("\120"); - sb.append("\uff79"); - sb.append("\121"); - sb.append("\uff79"); - sb.append("\122"); - sb.append("\uff79"); - sb.append("\123"); - sb.append("\uff79"); - sb.append("\124"); - sb.append("\uff79"); - sb.append("\125"); - sb.append("\uff79"); - sb.append("\126"); - sb.append("\uff79"); - sb.append("\133"); - sb.append("\uff79"); - sb.append("\151"); - sb.append("\uff79"); - sb.append("\173"); - sb.append("\uff79"); - sb.append("\174"); - sb.append("\uff79"); - sb.append("\200"); - sb.append("\uff79"); - sb.append("\201"); - 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("\215"); - sb.append("\uff79"); - sb.append("\217"); - sb.append("\uff79"); - sb.append("\220"); - sb.append("\uff79"); - sb.append("\221"); - sb.append("\uff79"); - sb.append("\222"); - sb.append("\uff79"); - sb.append("\223"); - sb.append("\uff79"); - sb.append("\224"); - sb.append("\uff79"); - sb.append("\225"); - sb.append("\uff79"); - sb.append("\231"); - sb.append("\uff79"); - sb.append("\234"); - sb.append("\uff79"); - sb.append("\235"); - sb.append("\uff79"); - sb.append("\236"); - sb.append("\uff79"); - sb.append("\237"); - sb.append("\uff79"); - sb.append("\241"); - sb.append("\uff79"); - sb.append("\250"); - sb.append("\uff79"); - sb.append("\251"); - sb.append("\uff79"); - sb.append("\253"); - sb.append("\uff79"); - sb.append("\254"); - sb.append("\uff79"); - sb.append("\255"); - sb.append("\uff79"); - sb.append("\256"); - sb.append("\uff79"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\044"); - sb.append("\u039b"); - sb.append("\045"); - sb.append("\u039c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\016"); - sb.append("\u03b3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u03b2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\uff47"); - 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("\004"); - sb.append("\uff62"); - sb.append("\005"); - sb.append("\uff62"); - sb.append("\006"); - sb.append("\uff62"); - sb.append("\007"); - sb.append("\uff62"); - sb.append("\010"); - sb.append("\uff62"); - sb.append("\011"); - sb.append("\uff62"); - sb.append("\012"); - sb.append("\uff62"); - sb.append("\014"); - sb.append("\uff62"); - sb.append("\015"); - sb.append("\uff62"); - 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("\032"); - sb.append("\uff62"); - sb.append("\034"); - sb.append("\uff62"); - sb.append("\035"); - sb.append("\uff62"); - 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("\044"); - sb.append("\uff62"); - 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("\054"); - sb.append("\uff62"); - sb.append("\056"); - sb.append("\uff62"); - sb.append("\057"); - sb.append("\uff62"); - sb.append("\061"); - sb.append("\uff62"); - sb.append("\062"); - sb.append("\uff62"); - 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("\074"); - sb.append("\uff62"); - sb.append("\075"); - sb.append("\uff62"); - sb.append("\077"); - sb.append("\uff62"); - sb.append("\100"); - sb.append("\uff62"); - sb.append("\101"); - sb.append("\uff62"); - sb.append("\102"); - sb.append("\uff62"); - sb.append("\103"); - sb.append("\uff62"); - sb.append("\104"); - sb.append("\uff62"); - 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("\115"); - sb.append("\uff62"); - sb.append("\116"); - sb.append("\uff62"); - sb.append("\120"); - sb.append("\uff62"); - sb.append("\121"); - sb.append("\uff62"); - sb.append("\122"); - sb.append("\uff62"); - sb.append("\123"); - sb.append("\uff62"); - sb.append("\124"); - sb.append("\uff62"); - sb.append("\125"); - sb.append("\uff62"); - sb.append("\126"); - sb.append("\uff62"); - sb.append("\133"); - sb.append("\uff62"); - sb.append("\151"); - sb.append("\uff62"); - sb.append("\173"); - sb.append("\uff62"); - sb.append("\174"); - sb.append("\uff62"); - sb.append("\200"); - sb.append("\uff62"); - sb.append("\201"); - sb.append("\uff62"); - sb.append("\203"); - sb.append("\uff62"); - sb.append("\204"); - sb.append("\uff62"); - sb.append("\205"); - sb.append("\uff62"); - sb.append("\206"); - sb.append("\uff62"); - sb.append("\207"); - sb.append("\uff62"); - sb.append("\210"); - sb.append("\uff62"); - sb.append("\211"); - sb.append("\uff62"); - sb.append("\212"); - sb.append("\uff62"); - sb.append("\213"); - sb.append("\uff62"); - sb.append("\214"); - sb.append("\uff62"); - sb.append("\215"); - sb.append("\uff62"); - sb.append("\217"); - sb.append("\uff62"); - sb.append("\220"); - sb.append("\uff62"); - sb.append("\221"); - sb.append("\uff62"); - sb.append("\222"); - sb.append("\uff62"); - sb.append("\223"); - sb.append("\uff62"); - sb.append("\224"); - sb.append("\uff62"); - sb.append("\225"); - sb.append("\uff62"); - sb.append("\231"); - sb.append("\uff62"); - sb.append("\234"); - sb.append("\uff62"); - sb.append("\235"); - sb.append("\uff62"); - sb.append("\236"); - sb.append("\uff62"); - sb.append("\237"); - sb.append("\uff62"); - sb.append("\241"); - sb.append("\uff62"); - sb.append("\250"); - sb.append("\uff62"); - sb.append("\251"); - sb.append("\uff62"); - sb.append("\253"); - sb.append("\uff62"); - sb.append("\254"); - sb.append("\uff62"); - sb.append("\255"); - sb.append("\uff62"); - sb.append("\256"); - sb.append("\uff62"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u03b4"); - 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("\u03b8"); - sb.append("\157"); - sb.append("\u0228"); - sb.append("\252"); - sb.append("\u022b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u03ba"); - sb.append("\232"); - sb.append("\ufd6c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\012"); - sb.append("\u03b9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufdfd"); - sb.append("\232"); - sb.append("\ufdfd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufdfc"); - sb.append("\232"); - sb.append("\ufdfc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\012"); - sb.append("\u03bd"); - sb.append("\157"); - sb.append("\u0228"); - sb.append("\232"); - sb.append("\ufd6b"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\u01c6"); + sb.append("\151"); + sb.append("\ufe49"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe49"); sb.append("\232"); - sb.append("\u03bc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufe00"); + sb.append("\ufe49"); sb.append("\233"); - sb.append("\ufe00"); + sb.append("\ufe49"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe4e"); + sb.append("\073"); + sb.append("\ufe4e"); + sb.append("\112"); + sb.append("\ufe4e"); sb.append("\127"); - sb.append("\ufdff"); + 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("\u01c6"); + sb.append("\151"); + sb.append("\ufe4e"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe4e"); sb.append("\232"); - sb.append("\ufdff"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\012"); - sb.append("\u03bf"); + sb.append("\ufe4e"); + sb.append("\233"); + sb.append("\ufe4e"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe4a"); + sb.append("\073"); + sb.append("\ufe4a"); + sb.append("\112"); + sb.append("\ufe4a"); sb.append("\127"); - sb.append("\ufdfe"); + sb.append("\ufe4a"); + sb.append("\130"); + sb.append("\ufe4a"); + sb.append("\131"); + sb.append("\ufe4a"); + sb.append("\132"); + sb.append("\ufe4a"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe4a"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe4a"); sb.append("\232"); - sb.append("\ufdfe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03c1"); + sb.append("\ufe4a"); + sb.append("\233"); + sb.append("\ufe4a"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); 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("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\ufef5"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe50"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufef5"); - sb.append("\232"); - sb.append("\ufefa"); - sb.append("\245"); - sb.append("\ufef5"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe50"); sb.append("\232"); - sb.append("\u03c3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufee2"); + sb.append("\ufe50"); sb.append("\233"); - sb.append("\u0246"); + sb.append("\ufe50"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe53"); sb.append("\073"); - sb.append("\u03c5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\176"); - sb.append("\003"); - sb.append("\u024b"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); + 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("\u01c6"); + sb.append("\151"); + sb.append("\ufe53"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); 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("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\104"); + sb.append("\u01de"); sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufe53"); + sb.append("\232"); + sb.append("\ufe53"); + sb.append("\233"); + sb.append("\ufe53"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufe0b"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\073"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\112"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\127"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\130"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\131"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\132"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\150"); - sb.append("\ufe0b"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\152"); - sb.append("\ufe0b"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufe0b"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufe0b"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufe0b"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufe0b"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufe0b"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufe0b"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufe0b"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufe0b"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufe0b"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufe0b"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufe0b"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufe0b"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufe0b"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufe0b"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufe0b"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufe0b"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufe0b"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufe0b"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufe0b"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufe0b"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufe0b"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufe0b"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\232"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\233"); - sb.append("\ufe0b"); + sb.append("\ufe4c"); sb.append("\243"); - sb.append("\ufe0b"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufe0b"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufe0b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03c8"); + sb.append("\u01db"); 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("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\ufef5"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe54"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufef5"); - sb.append("\232"); - sb.append("\ufefa"); - sb.append("\245"); - sb.append("\ufef5"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe54"); sb.append("\232"); - sb.append("\u03ca"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\056"); - sb.append("\u03a1"); - sb.append("\111"); - sb.append("\ufe01"); - sb.append("\233"); - sb.append("\ufe01"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufee2"); + sb.append("\ufe54"); sb.append("\233"); - sb.append("\u0246"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u03cd"); + sb.append("\ufe54"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); 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("\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("\112"); - 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("\031"); + sb.append("\u01d4"); + 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("\u01c6"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\ufe52"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe52"); + sb.append("\232"); + sb.append("\ufe52"); + sb.append("\233"); + sb.append("\ufe52"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\034"); sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); + sb.append("\245"); 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("\u03a9"); - 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("\u037f"); 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("\u03cf"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\240"); sb.append("\215"); - sb.append("\114"); + sb.append("\u01f0"); sb.append("\217"); - sb.append("\101"); + sb.append("\u03d3"); sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); + sb.append("\343"); sb.append("\231"); - sb.append("\047"); + sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); - sb.append("\147"); + sb.append("\242"); sb.append("\255"); - sb.append("\064"); + sb.append("\241"); sb.append("\256"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\033"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\073"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\112"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\127"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\130"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\131"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\132"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\150"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\151"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\152"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\153"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\154"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\155"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\156"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\157"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\160"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\161"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\162"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\163"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\164"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\165"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\166"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\167"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\170"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\171"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\172"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\173"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\174"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\175"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\176"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\177"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\202"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\216"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\232"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\233"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\243"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\246"); - sb.append("\ufe0e"); + sb.append("\ufe57"); sb.append("\252"); - sb.append("\ufe0e"); + 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("\u01fc"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01f8"); + sb.append("\234"); + sb.append("\152"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufe56"); sb.append("\033"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\073"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\112"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\127"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\130"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\131"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\132"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufe56"); sb.append("\151"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufe56"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufe56"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe56"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe56"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe56"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe56"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe56"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe56"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe56"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe56"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe56"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe56"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe56"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe56"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe56"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe56"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe56"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe56"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe56"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufe56"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufe56"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufe56"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe56"); sb.append("\216"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\232"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\233"); - sb.append("\ufe14"); + sb.append("\ufe56"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufe56"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe56"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe56"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\122"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdca"); sb.append("\033"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\073"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\112"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\127"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufdca"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufdca"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufdca"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufdca"); sb.append("\151"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufdca"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufdca"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufdca"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufdca"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufdca"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufdca"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufdca"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufdca"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufdca"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufdca"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufdca"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufdca"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufdca"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufdca"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufdca"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdca"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdca"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdca"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdca"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdca"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdca"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdca"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdca"); sb.append("\216"); - sb.append("\ufce0"); + sb.append("\ufdca"); + sb.append("\231"); + sb.append("\u01ff"); sb.append("\232"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\233"); - sb.append("\ufce0"); + sb.append("\ufdca"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufdca"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufdca"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufdca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\142"); sb.append("\031"); - sb.append("\ufd4e"); + 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("\ufd4e"); + sb.append("\ufe55"); sb.append("\131"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\132"); - sb.append("\ufd4e"); - sb.append("\134"); - sb.append("\u0375"); - sb.append("\135"); - sb.append("\u037a"); - sb.append("\136"); - sb.append("\u0376"); - sb.append("\137"); - sb.append("\u0380"); - sb.append("\140"); - sb.append("\u0379"); - sb.append("\141"); - sb.append("\u037f"); - sb.append("\142"); - sb.append("\u037c"); - sb.append("\143"); - sb.append("\u037e"); - sb.append("\144"); - sb.append("\u0378"); - sb.append("\145"); - sb.append("\u0374"); - sb.append("\146"); - sb.append("\u037b"); - sb.append("\147"); - sb.append("\u037d"); + sb.append("\ufe55"); sb.append("\150"); - sb.append("\ufd4e"); + sb.append("\ufe55"); + sb.append("\151"); + sb.append("\ufe55"); sb.append("\152"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\153"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\154"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\155"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\156"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\157"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\160"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\161"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\162"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\163"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\164"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\165"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\166"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\167"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\170"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\171"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\172"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\173"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\174"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\175"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\176"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\177"); - sb.append("\ufd4e"); + sb.append("\ufe55"); sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4c"); - sb.append("\204"); - sb.append("\ufd4c"); - sb.append("\232"); - sb.append("\u03d6"); - sb.append("\243"); - sb.append("\ufd4e"); - sb.append("\244"); - sb.append("\u0377"); - sb.append("\246"); - sb.append("\ufd4e"); - sb.append("\247"); - sb.append("\u0381"); - sb.append("\252"); - sb.append("\ufd4e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufd56"); - sb.append("\130"); - sb.append("\ufd56"); - sb.append("\131"); - sb.append("\ufd56"); - sb.append("\132"); - sb.append("\ufd56"); - sb.append("\150"); - sb.append("\ufd56"); + sb.append("\ufe55"); + sb.append("\216"); } } \ 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 a3730564ef8e..c39bc2a31631 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,1746 +28,1167 @@ public String getTableData() { } protected EncodedActionTable11() { sb = new StringBuilder(); - sb.append("\152"); - sb.append("\ufd56"); - sb.append("\153"); - sb.append("\ufd56"); - sb.append("\154"); - sb.append("\ufd56"); - sb.append("\155"); - sb.append("\ufd56"); - sb.append("\156"); - sb.append("\ufd56"); - sb.append("\157"); - sb.append("\ufd56"); - sb.append("\160"); - sb.append("\ufd56"); - sb.append("\161"); - sb.append("\ufd56"); - sb.append("\162"); - sb.append("\ufd56"); - sb.append("\163"); - sb.append("\ufd56"); - sb.append("\164"); - sb.append("\ufd56"); - sb.append("\165"); - sb.append("\ufd56"); - sb.append("\166"); - sb.append("\ufd56"); - sb.append("\167"); - sb.append("\ufd56"); - sb.append("\170"); - sb.append("\ufd56"); - sb.append("\171"); - sb.append("\ufd56"); - sb.append("\172"); - sb.append("\ufd56"); - sb.append("\173"); - sb.append("\ufd56"); - sb.append("\174"); - sb.append("\ufd56"); - sb.append("\175"); - sb.append("\ufd56"); - sb.append("\176"); - sb.append("\ufd56"); - sb.append("\177"); - sb.append("\ufd56"); - sb.append("\202"); - sb.append("\ufd56"); + sb.append("\ufe55"); sb.append("\232"); - sb.append("\u03d5"); + sb.append("\ufe55"); + sb.append("\233"); + sb.append("\ufe55"); sb.append("\243"); - sb.append("\ufd56"); + sb.append("\ufe55"); sb.append("\246"); - sb.append("\ufd56"); + sb.append("\ufe55"); sb.append("\252"); - sb.append("\ufd56"); + sb.append("\ufe55"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufce1"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\073"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\112"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\127"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\130"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\131"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\132"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\150"); - sb.append("\ufce1"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\152"); - sb.append("\ufce1"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufce1"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufce1"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufce1"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufce1"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufce1"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufce1"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufce1"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufce1"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufce1"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufce1"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufce1"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufce1"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufce1"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufce1"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufce1"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufce1"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufce1"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufce1"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufce1"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufce1"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufce1"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufce1"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\232"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\233"); - sb.append("\ufce1"); + sb.append("\ufe4b"); sb.append("\243"); - sb.append("\ufce1"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufce1"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufce1"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufce2"); - sb.append("\033"); - sb.append("\ufce2"); - sb.append("\073"); - sb.append("\ufce2"); - sb.append("\112"); - sb.append("\ufce2"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufce2"); - sb.append("\130"); - sb.append("\ufce2"); - sb.append("\131"); - sb.append("\ufce2"); - sb.append("\132"); - sb.append("\ufce2"); - sb.append("\150"); - sb.append("\ufce2"); - sb.append("\151"); - sb.append("\ufce2"); - sb.append("\152"); - sb.append("\ufce2"); - sb.append("\153"); - sb.append("\ufce2"); - sb.append("\154"); - sb.append("\ufce2"); - sb.append("\155"); - sb.append("\ufce2"); - sb.append("\156"); - sb.append("\ufce2"); - sb.append("\157"); - sb.append("\ufce2"); - sb.append("\160"); - sb.append("\ufce2"); - sb.append("\161"); - sb.append("\ufce2"); - sb.append("\162"); - sb.append("\ufce2"); - sb.append("\163"); - sb.append("\ufce2"); - sb.append("\164"); - sb.append("\ufce2"); - sb.append("\165"); - sb.append("\ufce2"); - sb.append("\166"); - sb.append("\ufce2"); - sb.append("\167"); - sb.append("\ufce2"); - sb.append("\170"); - sb.append("\ufce2"); - sb.append("\171"); - sb.append("\ufce2"); - sb.append("\172"); - sb.append("\ufce2"); - sb.append("\173"); - sb.append("\ufce2"); - sb.append("\174"); - sb.append("\ufce2"); - sb.append("\175"); - sb.append("\ufce2"); - sb.append("\176"); - sb.append("\ufce2"); - sb.append("\177"); - sb.append("\ufce2"); - sb.append("\202"); - sb.append("\ufce2"); - sb.append("\216"); - sb.append("\ufce2"); + sb.append("\ufeb9"); sb.append("\232"); - sb.append("\ufce2"); - sb.append("\233"); - sb.append("\ufce2"); - sb.append("\243"); - sb.append("\ufce2"); - sb.append("\246"); - sb.append("\ufce2"); - sb.append("\252"); - sb.append("\ufce2"); + sb.append("\ufeb9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); - 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("\u0273"); - sb.append("\112"); - 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("\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("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufd18"); - sb.append("\176"); - sb.append("\ufd18"); - sb.append("\177"); - sb.append("\ufd18"); - sb.append("\202"); - sb.append("\ufd18"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd18"); - sb.append("\231"); - sb.append("\ufd18"); - sb.append("\232"); - sb.append("\ufd18"); - sb.append("\233"); - sb.append("\ufd18"); - sb.append("\243"); - sb.append("\ufd18"); - sb.append("\246"); - sb.append("\ufd18"); - sb.append("\252"); - sb.append("\ufd18"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd10"); - sb.append("\033"); - sb.append("\ufd10"); + sb.append("\016"); 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("\ufd10"); - sb.append("\131"); - sb.append("\ufd10"); - 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("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b3"); + 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("\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("\ufd10"); - sb.append("\157"); - sb.append("\ufd10"); + 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("\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("\ufd10"); + 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("\173"); - sb.append("\ufd10"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd10"); - sb.append("\175"); - sb.append("\ufd10"); sb.append("\176"); - sb.append("\ufd10"); - sb.append("\177"); - sb.append("\ufd10"); - sb.append("\202"); - sb.append("\ufd10"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd10"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd10"); - sb.append("\215"); - sb.append("\ufd10"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufd10"); - sb.append("\231"); - sb.append("\ufd10"); - sb.append("\232"); - sb.append("\ufd10"); - sb.append("\233"); - sb.append("\ufd10"); - sb.append("\243"); - sb.append("\ufd10"); - sb.append("\244"); - sb.append("\ufd10"); - sb.append("\246"); - sb.append("\ufd10"); - sb.append("\247"); - sb.append("\ufd10"); - sb.append("\252"); - sb.append("\ufd10"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\067"); - sb.append("\u03da"); - 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("\240"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); 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("\127"); + sb.append("\ufeba"); + sb.append("\232"); + sb.append("\ufeba"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\111"); - sb.append("\u03dd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufead"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + 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("\ufead"); + sb.append("\u01b3"); + 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("\ufead"); - sb.append("\056"); - sb.append("\ufead"); - sb.append("\060"); - sb.append("\ufead"); - sb.append("\112"); - sb.append("\ufead"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); sb.append("\120"); - sb.append("\ufead"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); 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("\230"); - sb.append("\ufead"); - sb.append("\250"); - sb.append("\ufead"); - sb.append("\251"); - sb.append("\ufead"); - sb.append("\257"); - sb.append("\ufead"); - sb.append("\260"); - sb.append("\ufead"); - sb.append("\261"); - sb.append("\ufead"); - 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("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); sb.append("\060"); - sb.append("\306"); - sb.append("\112"); - sb.append("\u03df"); - sb.append("\120"); - sb.append("\300"); - sb.append("\223"); - sb.append("\303"); - sb.append("\224"); - sb.append("\264"); - sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebb"); + sb.append("\232"); + sb.append("\ufebb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufcc8"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufcc8"); - sb.append("\071"); - sb.append("\ufcc8"); - sb.append("\072"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\073"); - sb.append("\ufcc8"); - sb.append("\111"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\112"); - sb.append("\ufcc8"); - sb.append("\113"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\127"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\130"); - sb.append("\ufcc8"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufcc8"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufcc8"); + sb.append("\u01c3"); sb.append("\150"); - sb.append("\ufcc8"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\152"); - sb.append("\ufcc8"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufcc8"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufcc8"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufcc8"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufcc8"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufcc8"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufcc8"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufcc8"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufcc8"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufcc8"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufcc8"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufcc8"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufcc8"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufcc8"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufcc8"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufcc8"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufcc8"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufcc8"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufcc8"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufcc8"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufcc8"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufcc8"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufcc8"); - sb.append("\215"); - sb.append("\ufcc8"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufcc8"); - sb.append("\231"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\232"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\233"); - sb.append("\ufcc8"); + sb.append("\ufe0d"); sb.append("\243"); - sb.append("\ufcc8"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufcc8"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufcc8"); + sb.append("\u01db"); 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("\004"); + sb.append("\231"); + sb.append("\u03df"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); sb.append("\012"); - sb.append("\067"); - sb.append("\ufdcd"); - sb.append("\070"); - sb.append("\ufdcd"); - sb.append("\111"); - sb.append("\ufdcd"); + 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("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); sb.append("\231"); - sb.append("\u0242"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u03e1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\010"); - sb.append("\067"); - sb.append("\u03da"); - sb.append("\070"); - sb.append("\uff25"); + sb.append("\056"); + sb.append("\u028c"); sb.append("\111"); - sb.append("\uff25"); + sb.append("\ufdfe"); + sb.append("\233"); + sb.append("\ufdfe"); 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("\ufee0"); + sb.append("\233"); + sb.append("\u026c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\111"); - sb.append("\u03e5"); - 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("\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("\230"); - sb.append("\ufead"); - sb.append("\250"); - sb.append("\ufead"); - sb.append("\251"); - sb.append("\ufead"); - sb.append("\257"); - sb.append("\ufead"); - sb.append("\260"); - sb.append("\ufead"); - sb.append("\261"); - sb.append("\ufead"); + sb.append("\u03e4"); 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("\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("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); + 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("\304"); - sb.append("\060"); - sb.append("\306"); + 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("\u03e7"); + sb.append("\uff7b"); + sb.append("\115"); + sb.append("\uff7b"); + sb.append("\116"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\300"); + 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("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\303"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\264"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff7b"); sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); - sb.append("\031"); - sb.append("\ufcc7"); - sb.append("\033"); - sb.append("\ufcc7"); - sb.append("\071"); - sb.append("\ufcc7"); - sb.append("\072"); - sb.append("\ufcc7"); - sb.append("\073"); - sb.append("\ufcc7"); - sb.append("\111"); - sb.append("\ufcc7"); - sb.append("\112"); - sb.append("\ufcc7"); - sb.append("\113"); - sb.append("\ufcc7"); - sb.append("\127"); - sb.append("\ufcc7"); - sb.append("\130"); - sb.append("\ufcc7"); - sb.append("\131"); - sb.append("\ufcc7"); - sb.append("\132"); - sb.append("\ufcc7"); - sb.append("\150"); - sb.append("\ufcc7"); - sb.append("\151"); - sb.append("\ufcc7"); - sb.append("\152"); - sb.append("\ufcc7"); - sb.append("\153"); - sb.append("\ufcc7"); - sb.append("\154"); - sb.append("\ufcc7"); - sb.append("\155"); - sb.append("\ufcc7"); - sb.append("\156"); - sb.append("\ufcc7"); - sb.append("\157"); - sb.append("\ufcc7"); - sb.append("\160"); - sb.append("\ufcc7"); - sb.append("\161"); - sb.append("\ufcc7"); - sb.append("\162"); - sb.append("\ufcc7"); - sb.append("\163"); - sb.append("\ufcc7"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); sb.append("\164"); - sb.append("\ufcc7"); - sb.append("\165"); - sb.append("\ufcc7"); - sb.append("\166"); - sb.append("\ufcc7"); - sb.append("\167"); - sb.append("\ufcc7"); - sb.append("\170"); - sb.append("\ufcc7"); - sb.append("\171"); - sb.append("\ufcc7"); - sb.append("\172"); - sb.append("\ufcc7"); - sb.append("\173"); - sb.append("\ufcc7"); - sb.append("\174"); - sb.append("\ufcc7"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufcc7"); - sb.append("\176"); - sb.append("\ufcc7"); - sb.append("\177"); - sb.append("\ufcc7"); - sb.append("\202"); - sb.append("\ufcc7"); - sb.append("\215"); - sb.append("\ufcc7"); - sb.append("\216"); - sb.append("\ufcc7"); - sb.append("\231"); - sb.append("\ufcc7"); - sb.append("\232"); - sb.append("\ufcc7"); - sb.append("\233"); - sb.append("\ufcc7"); - sb.append("\243"); - sb.append("\ufcc7"); - sb.append("\246"); - sb.append("\ufcc7"); - sb.append("\252"); - sb.append("\ufcc7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); + 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("\ufd19"); - sb.append("\033"); - sb.append("\ufd19"); + sb.append("\016"); 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("\127"); - sb.append("\ufd19"); - sb.append("\130"); - sb.append("\ufd19"); - sb.append("\131"); - sb.append("\ufd19"); - sb.append("\132"); - 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("\177"); - sb.append("\ufd19"); - sb.append("\202"); - sb.append("\ufd19"); - sb.append("\216"); - sb.append("\ufd19"); - sb.append("\231"); - sb.append("\ufd19"); - sb.append("\232"); - sb.append("\ufd19"); - sb.append("\233"); - sb.append("\ufd19"); - sb.append("\243"); - sb.append("\ufd19"); - sb.append("\246"); - sb.append("\ufd19"); - sb.append("\252"); - sb.append("\ufd19"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\132"); - sb.append("\031"); - sb.append("\ufd16"); + 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("\ufd16"); - sb.append("\071"); - sb.append("\ufd16"); - sb.append("\072"); - sb.append("\ufd16"); - sb.append("\073"); - sb.append("\ufd16"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\112"); - sb.append("\ufd16"); - sb.append("\127"); - sb.append("\ufd16"); - sb.append("\130"); - sb.append("\ufd16"); - sb.append("\131"); - sb.append("\ufd16"); - sb.append("\132"); - sb.append("\ufd16"); - sb.append("\150"); - sb.append("\ufd16"); - sb.append("\151"); - sb.append("\ufd16"); - sb.append("\152"); - sb.append("\ufd16"); - sb.append("\153"); - sb.append("\ufd16"); - sb.append("\154"); - sb.append("\ufd16"); - sb.append("\155"); - sb.append("\ufd16"); - sb.append("\156"); - sb.append("\ufd16"); - sb.append("\157"); - sb.append("\ufd16"); - sb.append("\160"); - sb.append("\ufd16"); - sb.append("\161"); - sb.append("\ufd16"); - sb.append("\162"); - sb.append("\ufd16"); - sb.append("\163"); - sb.append("\ufd16"); - sb.append("\164"); - sb.append("\ufd16"); - sb.append("\165"); - sb.append("\ufd16"); - sb.append("\166"); - sb.append("\ufd16"); - sb.append("\167"); - sb.append("\ufd16"); - sb.append("\170"); - sb.append("\ufd16"); - sb.append("\171"); - sb.append("\ufd16"); - sb.append("\172"); - sb.append("\ufd16"); + 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("\ufd16"); - sb.append("\174"); - sb.append("\ufd16"); - sb.append("\175"); - sb.append("\ufd16"); - sb.append("\176"); - sb.append("\ufd16"); - sb.append("\177"); - sb.append("\ufd16"); - sb.append("\202"); - sb.append("\ufd16"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd16"); - sb.append("\231"); - sb.append("\ufd16"); - sb.append("\232"); - sb.append("\ufd16"); - sb.append("\233"); - sb.append("\ufd16"); - sb.append("\243"); - sb.append("\ufd16"); - sb.append("\246"); - sb.append("\ufd16"); - sb.append("\252"); - sb.append("\ufd16"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u0260"); + 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("\u0292"); - sb.append("\012"); - sb.append("\075"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); - 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("\130"); - sb.append("\ufdd3"); - sb.append("\131"); - sb.append("\ufdd3"); - sb.append("\132"); - sb.append("\ufdd3"); - sb.append("\150"); - sb.append("\ufdd3"); - sb.append("\151"); - sb.append("\ufdd3"); - sb.append("\152"); - sb.append("\ufdd3"); - sb.append("\153"); - sb.append("\ufdd3"); - sb.append("\154"); - sb.append("\ufdd3"); - sb.append("\155"); - sb.append("\ufdd3"); - sb.append("\156"); - sb.append("\ufdd3"); - sb.append("\157"); - sb.append("\ufdd3"); - sb.append("\160"); - sb.append("\ufdd3"); - sb.append("\161"); - sb.append("\ufdd3"); - sb.append("\162"); - sb.append("\ufdd3"); - sb.append("\163"); - sb.append("\ufdd3"); - sb.append("\164"); - sb.append("\ufdd3"); - sb.append("\165"); - sb.append("\ufdd3"); - sb.append("\166"); - sb.append("\ufdd3"); - sb.append("\167"); - sb.append("\ufdd3"); - sb.append("\170"); - sb.append("\ufdd3"); - sb.append("\171"); - sb.append("\ufdd3"); - sb.append("\172"); - sb.append("\ufdd3"); - sb.append("\173"); - sb.append("\ufdd3"); - sb.append("\174"); - sb.append("\ufdd3"); - sb.append("\175"); - sb.append("\ufdd3"); - sb.append("\176"); - sb.append("\ufdd3"); - sb.append("\177"); - sb.append("\ufdd3"); - sb.append("\202"); - sb.append("\ufdd3"); - sb.append("\216"); - sb.append("\ufdd3"); - sb.append("\231"); - sb.append("\ufdd3"); - sb.append("\232"); - sb.append("\ufdd3"); - sb.append("\233"); - sb.append("\ufdd3"); - sb.append("\243"); - sb.append("\ufdd3"); - sb.append("\246"); - sb.append("\ufdd3"); - sb.append("\252"); - sb.append("\ufdd3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); - sb.append("\031"); - sb.append("\ufdd8"); - sb.append("\033"); - sb.append("\ufdd8"); - sb.append("\071"); - sb.append("\u03f0"); - sb.append("\072"); - sb.append("\u03ee"); - sb.append("\073"); - sb.append("\ufdd8"); - sb.append("\112"); - sb.append("\ufdd8"); - sb.append("\127"); - sb.append("\ufdd8"); - sb.append("\130"); - sb.append("\ufdd8"); - sb.append("\131"); - sb.append("\ufdd8"); - sb.append("\132"); - sb.append("\ufdd8"); - sb.append("\150"); - sb.append("\ufdd8"); - sb.append("\151"); - sb.append("\ufdd8"); - sb.append("\152"); - sb.append("\ufdd8"); - sb.append("\153"); - sb.append("\ufdd8"); - sb.append("\154"); - sb.append("\ufdd8"); - sb.append("\155"); - sb.append("\ufdd8"); - sb.append("\156"); - sb.append("\ufdd8"); - sb.append("\157"); - sb.append("\ufdd8"); - sb.append("\160"); - sb.append("\ufdd8"); - sb.append("\161"); - sb.append("\ufdd8"); - sb.append("\162"); - sb.append("\ufdd8"); - sb.append("\163"); - sb.append("\ufdd8"); - sb.append("\164"); - sb.append("\ufdd8"); - sb.append("\165"); - sb.append("\ufdd8"); - sb.append("\166"); - sb.append("\ufdd8"); - sb.append("\167"); - sb.append("\ufdd8"); - sb.append("\170"); - sb.append("\ufdd8"); - sb.append("\171"); - sb.append("\ufdd8"); - sb.append("\172"); - sb.append("\ufdd8"); - sb.append("\173"); - sb.append("\ufdd8"); - sb.append("\174"); - sb.append("\ufdd8"); - sb.append("\175"); - sb.append("\ufdd8"); - sb.append("\176"); - sb.append("\ufdd8"); - sb.append("\177"); - sb.append("\ufdd8"); - sb.append("\202"); - sb.append("\ufdd8"); - sb.append("\216"); - sb.append("\ufdd8"); - sb.append("\231"); - sb.append("\ufdd8"); - sb.append("\232"); - sb.append("\ufdd8"); - sb.append("\233"); - sb.append("\ufdd8"); - sb.append("\243"); - sb.append("\ufdd8"); - sb.append("\246"); - sb.append("\ufdd8"); - sb.append("\252"); - sb.append("\ufdd8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); + sb.append("\074"); + sb.append("\051"); sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); - 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("\177"); - sb.append("\ufdd4"); - sb.append("\202"); - sb.append("\ufdd4"); - sb.append("\216"); - sb.append("\ufdd4"); - sb.append("\231"); - sb.append("\ufdd4"); - sb.append("\232"); - sb.append("\ufdd4"); - sb.append("\233"); - sb.append("\ufdd4"); - sb.append("\243"); - sb.append("\ufdd4"); - sb.append("\246"); - sb.append("\ufdd4"); - sb.append("\252"); - sb.append("\ufdd4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); sb.append("\012"); - sb.append("\075"); + 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("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); - sb.append("\031"); - sb.append("\ufdd2"); - sb.append("\033"); - sb.append("\ufdd2"); - sb.append("\071"); - sb.append("\ufdd2"); - sb.append("\072"); - sb.append("\ufdd2"); - sb.append("\073"); - sb.append("\ufdd2"); + sb.append("\157"); sb.append("\112"); - sb.append("\ufdd2"); - sb.append("\127"); - sb.append("\ufdd2"); - sb.append("\130"); - sb.append("\ufdd2"); + sb.append("\u03e6"); + 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("\ufdd2"); - sb.append("\132"); - sb.append("\ufdd2"); - sb.append("\150"); - sb.append("\ufdd2"); + sb.append("\133"); + sb.append("\020"); sb.append("\151"); - sb.append("\ufdd2"); - sb.append("\152"); - sb.append("\ufdd2"); - sb.append("\153"); - sb.append("\ufdd2"); - sb.append("\154"); - sb.append("\ufdd2"); - sb.append("\155"); - sb.append("\ufdd2"); - sb.append("\156"); - sb.append("\ufdd2"); - sb.append("\157"); - sb.append("\ufdd2"); - sb.append("\160"); - sb.append("\ufdd2"); - sb.append("\161"); - sb.append("\ufdd2"); - sb.append("\162"); - sb.append("\ufdd2"); - sb.append("\163"); - sb.append("\ufdd2"); - sb.append("\164"); - sb.append("\ufdd2"); - sb.append("\165"); - sb.append("\ufdd2"); - sb.append("\166"); - sb.append("\ufdd2"); - sb.append("\167"); - sb.append("\ufdd2"); - sb.append("\170"); - sb.append("\ufdd2"); sb.append("\171"); - sb.append("\ufdd2"); - sb.append("\172"); - sb.append("\ufdd2"); sb.append("\173"); - sb.append("\ufdd2"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufdd2"); - sb.append("\175"); - sb.append("\ufdd2"); sb.append("\176"); - sb.append("\ufdd2"); - sb.append("\177"); - sb.append("\ufdd2"); - sb.append("\202"); - sb.append("\ufdd2"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufdd2"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); - sb.append("\ufdd2"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); sb.append("\232"); - sb.append("\ufdd2"); - sb.append("\233"); - sb.append("\ufdd2"); - sb.append("\243"); - sb.append("\ufdd2"); - sb.append("\246"); - sb.append("\ufdd2"); - sb.append("\252"); - sb.append("\ufdd2"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\033"); - sb.append("\ufdd1"); - sb.append("\071"); - sb.append("\ufdd1"); - sb.append("\072"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\073"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\112"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\127"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\130"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\131"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\132"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\150"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\151"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\152"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\153"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\154"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\155"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\156"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\157"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\160"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\161"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\162"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\163"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\164"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\165"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\166"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\167"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\170"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\171"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\172"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\173"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\174"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\175"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\176"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\177"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\202"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\216"); - sb.append("\ufdd1"); - sb.append("\231"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\232"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\233"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\243"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\246"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\252"); - sb.append("\ufdd1"); + sb.append("\ufe0b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufdd3"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufdd3"); - sb.append("\071"); - sb.append("\ufdd3"); - sb.append("\072"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\073"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\112"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\127"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\130"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\131"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\132"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\150"); - sb.append("\ufdd3"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\152"); - sb.append("\ufdd3"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufdd3"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufdd3"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufdd3"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufdd3"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufdd3"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufdd3"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufdd3"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufdd3"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufdd3"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufdd3"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufdd3"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufdd3"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufdd3"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufdd3"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufdd3"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufdd3"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufdd3"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufdd3"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufdd3"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufdd3"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufdd3"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufdd3"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufdd3"); - sb.append("\231"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\232"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\233"); - sb.append("\ufdd3"); + sb.append("\ufe11"); sb.append("\243"); - sb.append("\ufdd3"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufdd3"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufdd3"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufdd7"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufdd7"); - sb.append("\071"); - sb.append("\u03f0"); - sb.append("\072"); - sb.append("\u03ee"); + sb.append("\ufcde"); sb.append("\073"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\112"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\127"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\130"); - sb.append("\ufdd7"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufdd7"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufdd7"); + sb.append("\u01c3"); sb.append("\150"); - sb.append("\ufdd7"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\152"); - sb.append("\ufdd7"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufdd7"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufdd7"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufdd7"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufdd7"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufdd7"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufdd7"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufdd7"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufdd7"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufdd7"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufdd7"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufdd7"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufdd7"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufdd7"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufdd7"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufdd7"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufdd7"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufdd7"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufdd7"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufdd7"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufdd7"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufdd7"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufdd7"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufdd7"); - sb.append("\231"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\232"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\233"); - sb.append("\ufdd7"); + sb.append("\ufcde"); sb.append("\243"); - sb.append("\ufdd7"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufdd7"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufdd7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03f6"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); + sb.append("\172"); sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0226"); + sb.append("\u01b1"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -1776,134 +1197,56 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\u01b3"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\210"); sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\041"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\136"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\046"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0218"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\116"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\020"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -1935,29 +1278,11 @@ protected EncodedActionTable11() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\101"); sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1966,378 +1291,440 @@ protected EncodedActionTable11() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\142"); + sb.append("\031"); + sb.append("\ufd4a"); + sb.append("\130"); + sb.append("\ufd4a"); + sb.append("\131"); + sb.append("\ufd4a"); + sb.append("\132"); + sb.append("\ufd4a"); + sb.append("\134"); + sb.append("\u03b8"); + sb.append("\135"); + sb.append("\u03bc"); + sb.append("\136"); + sb.append("\u03b9"); + sb.append("\137"); + sb.append("\u03c2"); + sb.append("\140"); + sb.append("\u03bd"); + sb.append("\141"); + sb.append("\u03c3"); + sb.append("\142"); + sb.append("\u03bf"); + sb.append("\143"); + sb.append("\u03c1"); + sb.append("\144"); + sb.append("\u03bb"); + sb.append("\145"); + sb.append("\u03b7"); + sb.append("\146"); + sb.append("\u03be"); + sb.append("\147"); + sb.append("\u03c0"); + sb.append("\150"); + 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("\177"); + sb.append("\ufd4a"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd48"); + sb.append("\204"); + sb.append("\ufd48"); sb.append("\232"); - sb.append("\u03f8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\071"); - sb.append("\ufcc6"); - sb.append("\072"); - sb.append("\ufcc6"); - sb.append("\111"); - sb.append("\ufcc6"); - sb.append("\113"); - sb.append("\ufcc6"); - sb.append("\215"); - sb.append("\ufcc6"); - sb.append("\231"); - sb.append("\ufcc6"); + sb.append("\u03ed"); + sb.append("\243"); + sb.append("\ufd4a"); + sb.append("\244"); + sb.append("\u03ba"); + sb.append("\246"); + sb.append("\ufd4a"); + sb.append("\247"); + sb.append("\u03c4"); + sb.append("\252"); + sb.append("\ufd4a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\234"); + sb.append("\102"); + sb.append("\031"); + 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("\152"); + sb.append("\ufd52"); + sb.append("\153"); + sb.append("\ufd52"); + sb.append("\154"); + sb.append("\ufd52"); + sb.append("\155"); + sb.append("\ufd52"); + 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("\177"); + sb.append("\ufd52"); + sb.append("\202"); + sb.append("\ufd52"); + sb.append("\232"); + sb.append("\u03ec"); + sb.append("\243"); + sb.append("\ufd52"); + sb.append("\246"); + sb.append("\ufd52"); + sb.append("\252"); + sb.append("\ufd52"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\033"); - sb.append("\ufd2a"); - sb.append("\071"); - sb.append("\ufd2a"); - sb.append("\072"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\073"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\112"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\127"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\130"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\131"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\132"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\150"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\151"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\152"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\153"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\154"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\155"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\156"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\157"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\160"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\161"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\162"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\163"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\164"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\165"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\166"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\167"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\170"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\171"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\172"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\173"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\174"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\175"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\176"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\177"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\202"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\216"); - sb.append("\ufd2a"); - sb.append("\231"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\232"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\233"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\243"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\246"); - sb.append("\ufd2a"); + sb.append("\ufcdf"); sb.append("\252"); - sb.append("\ufd2a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\216"); - sb.append("\u03fc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\ufd1c"); - sb.append("\215"); - sb.append("\ufd1c"); - sb.append("\231"); - sb.append("\ufd1c"); + sb.append("\ufcdf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\033"); - sb.append("\ufd0f"); - sb.append("\071"); - sb.append("\ufd0f"); - sb.append("\072"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\073"); - sb.append("\ufd0f"); - sb.append("\111"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\112"); - sb.append("\ufd0f"); - sb.append("\113"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\127"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\130"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\131"); - sb.append("\ufd0f"); + sb.append("\ufce0"); 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("\144"); - sb.append("\ufd0f"); - sb.append("\145"); - sb.append("\ufd0f"); - sb.append("\146"); - sb.append("\ufd0f"); - sb.append("\147"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\150"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\151"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\152"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\153"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\154"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\155"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\156"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\157"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\160"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\161"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\162"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\163"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\164"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\165"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\166"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\167"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\170"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\171"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\172"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\173"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\174"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\175"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\176"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\177"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\202"); - sb.append("\ufd0f"); - sb.append("\203"); - sb.append("\ufd0f"); - sb.append("\204"); - sb.append("\ufd0f"); - sb.append("\215"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\216"); - sb.append("\ufd0f"); - sb.append("\231"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\232"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\233"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\243"); - sb.append("\ufd0f"); - sb.append("\244"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\246"); - sb.append("\ufd0f"); - sb.append("\247"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\252"); - sb.append("\ufd0f"); + sb.append("\ufce0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); + sb.append("\132"); sb.append("\031"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\033"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\071"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\072"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\073"); - sb.append("\ufd29"); + sb.append("\ufd16"); + sb.append("\111"); + sb.append("\ufd16"); sb.append("\112"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\127"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\130"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\131"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\132"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\150"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\151"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\152"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\153"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\154"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\155"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\156"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\157"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\160"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\161"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\162"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\163"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\164"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\165"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\166"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\167"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\170"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\171"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\172"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\173"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\174"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\175"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\176"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\177"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\202"); - sb.append("\ufd29"); + sb.append("\ufd16"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\231"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\232"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\233"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\243"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\246"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\252"); - sb.append("\ufd29"); + sb.append("\ufd16"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2467,1031 +1854,1319 @@ protected EncodedActionTable11() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe36"); - sb.append("\073"); - sb.append("\ufe36"); - sb.append("\112"); - sb.append("\ufe36"); - sb.append("\127"); - sb.append("\ufe36"); - sb.append("\130"); - sb.append("\ufe36"); - sb.append("\131"); - sb.append("\ufe36"); - sb.append("\132"); - sb.append("\ufe36"); - sb.append("\150"); - sb.append("\ufe36"); - sb.append("\151"); - sb.append("\ufe36"); - sb.append("\152"); - sb.append("\ufe36"); - sb.append("\153"); - sb.append("\ufe36"); - sb.append("\154"); - sb.append("\ufe36"); - sb.append("\155"); - sb.append("\ufe36"); - sb.append("\156"); - sb.append("\ufe36"); - sb.append("\157"); - sb.append("\ufe36"); - sb.append("\160"); - sb.append("\ufe36"); - sb.append("\161"); - sb.append("\ufe36"); - sb.append("\162"); - sb.append("\ufe36"); - sb.append("\163"); - sb.append("\ufe36"); - sb.append("\164"); - sb.append("\ufe36"); - sb.append("\165"); - sb.append("\ufe36"); - sb.append("\166"); - sb.append("\ufe36"); - sb.append("\167"); - sb.append("\ufe36"); - sb.append("\170"); - sb.append("\ufe36"); - sb.append("\171"); - sb.append("\ufe36"); - sb.append("\172"); - sb.append("\ufe36"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe36"); - sb.append("\232"); - sb.append("\ufe36"); - sb.append("\233"); - sb.append("\ufe36"); - sb.append("\243"); - sb.append("\ufe36"); + sb.append("\010"); + sb.append("\067"); + sb.append("\u03f1"); + 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("\240"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); sb.append("\246"); - sb.append("\ufe36"); - sb.append("\252"); - sb.append("\ufe36"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe39"); - sb.append("\073"); - sb.append("\ufe39"); + 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("\u03f4"); + 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("\ufe39"); - sb.append("\127"); - sb.append("\ufe39"); - sb.append("\130"); - sb.append("\ufe39"); - sb.append("\131"); - sb.append("\ufe39"); - sb.append("\132"); - sb.append("\ufe39"); - sb.append("\150"); - sb.append("\ufe39"); - sb.append("\151"); - sb.append("\ufe39"); - sb.append("\152"); - sb.append("\ufe39"); - sb.append("\153"); - sb.append("\ufe39"); - sb.append("\154"); - sb.append("\ufe39"); - sb.append("\155"); - sb.append("\ufe39"); - sb.append("\156"); - sb.append("\ufe39"); - sb.append("\157"); - sb.append("\ufe39"); - sb.append("\160"); - sb.append("\ufe39"); - sb.append("\161"); - sb.append("\ufe39"); - sb.append("\162"); - sb.append("\ufe39"); - sb.append("\163"); - sb.append("\ufe39"); - sb.append("\164"); - sb.append("\ufe39"); - sb.append("\165"); - sb.append("\ufe39"); - sb.append("\166"); - sb.append("\ufe39"); - sb.append("\167"); - sb.append("\ufe39"); - sb.append("\170"); - sb.append("\ufe39"); - sb.append("\171"); - sb.append("\ufe39"); - sb.append("\172"); - sb.append("\ufe39"); - sb.append("\173"); - sb.append("\ufe39"); - sb.append("\174"); - sb.append("\ufe39"); - sb.append("\175"); - sb.append("\ufe39"); - sb.append("\176"); - sb.append("\ufe39"); - sb.append("\177"); - sb.append("\ufe39"); - sb.append("\202"); - sb.append("\ufe39"); - sb.append("\216"); - sb.append("\ufe39"); - sb.append("\232"); - sb.append("\ufe39"); - sb.append("\233"); - sb.append("\ufe39"); - sb.append("\243"); - sb.append("\ufe39"); - sb.append("\246"); - sb.append("\ufe39"); - sb.append("\252"); - sb.append("\ufe39"); + sb.append("\ufeab"); + sb.append("\120"); + 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("\230"); + sb.append("\ufeab"); + sb.append("\250"); + sb.append("\ufeab"); + sb.append("\251"); + sb.append("\ufeab"); + sb.append("\257"); + sb.append("\ufeab"); + sb.append("\260"); + sb.append("\ufeab"); + sb.append("\261"); + 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("\u03f6"); sb.append("\120"); + sb.append("\301"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\132"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufcc6"); sb.append("\033"); - sb.append("\ufe38"); + sb.append("\ufcc6"); + sb.append("\071"); + sb.append("\ufcc6"); + sb.append("\072"); + sb.append("\ufcc6"); sb.append("\073"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\112"); - sb.append("\ufe38"); + sb.append("\ufcc6"); + sb.append("\113"); + sb.append("\ufcc6"); sb.append("\127"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\130"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\131"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\132"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\150"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\151"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\152"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\153"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\154"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\155"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\156"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\157"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\160"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\161"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\162"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\163"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\164"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\165"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\166"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\167"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\170"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\171"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\172"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\173"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\174"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\175"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\176"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\177"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\202"); - sb.append("\ufe38"); + sb.append("\ufcc6"); + sb.append("\215"); + sb.append("\ufcc6"); sb.append("\216"); - sb.append("\ufe38"); + sb.append("\ufcc6"); + sb.append("\231"); + sb.append("\ufcc6"); sb.append("\232"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\233"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\243"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\246"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\252"); - sb.append("\ufe38"); + sb.append("\ufcc6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\110"); + 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("\012"); + sb.append("\067"); + sb.append("\ufdca"); + sb.append("\070"); + sb.append("\ufdca"); + sb.append("\111"); + sb.append("\ufdca"); + sb.append("\231"); + sb.append("\u0246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\067"); + sb.append("\u03f1"); + 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("\u03fc"); + 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("\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("\230"); + sb.append("\ufeab"); + sb.append("\250"); + sb.append("\ufeab"); + sb.append("\251"); + sb.append("\ufeab"); + sb.append("\257"); + sb.append("\ufeab"); + sb.append("\260"); + sb.append("\ufeab"); + sb.append("\261"); + 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("\u03fe"); + sb.append("\120"); + sb.append("\301"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\132"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufcc5"); sb.append("\033"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); + sb.append("\071"); + sb.append("\ufcc5"); + sb.append("\072"); + sb.append("\ufcc5"); sb.append("\073"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\112"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); + sb.append("\113"); + sb.append("\ufcc5"); sb.append("\127"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\130"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\131"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\132"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\150"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\151"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\152"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\153"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\154"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\155"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\156"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\157"); - sb.append("\ufe2d"); + 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("\u01da"); + sb.append("\ufcc5"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufcc5"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufcc5"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufcc5"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufcc5"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufcc5"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufcc5"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufcc5"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufcc5"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufcc5"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufcc5"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufcc5"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufcc5"); + sb.append("\215"); + sb.append("\ufcc5"); sb.append("\216"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); + sb.append("\231"); + sb.append("\ufcc5"); sb.append("\232"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\233"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\243"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\246"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\252"); - sb.append("\ufe2d"); + sb.append("\ufcc5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd17"); sb.append("\033"); - sb.append("\ufe35"); + sb.append("\ufd17"); + sb.append("\071"); + sb.append("\ufd17"); + sb.append("\072"); + sb.append("\ufd17"); sb.append("\073"); - sb.append("\ufe35"); + sb.append("\ufd17"); + sb.append("\111"); + sb.append("\ufd17"); sb.append("\112"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\127"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\130"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\131"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\132"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\150"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\151"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\152"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\153"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\154"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\155"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\156"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\157"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\160"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\161"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\162"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\163"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\164"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\165"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\166"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\167"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\170"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\171"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\172"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd17"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd17"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd17"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd17"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd17"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd17"); sb.append("\216"); - sb.append("\ufe35"); + sb.append("\ufd17"); + sb.append("\231"); + sb.append("\ufd17"); sb.append("\232"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\233"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\243"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\246"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\252"); - sb.append("\ufe35"); + sb.append("\ufd17"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\132"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd14"); sb.append("\033"); - sb.append("\ufe3e"); + sb.append("\ufd14"); + sb.append("\071"); + sb.append("\ufd14"); + sb.append("\072"); + sb.append("\ufd14"); sb.append("\073"); - sb.append("\ufe3e"); + sb.append("\ufd14"); + sb.append("\111"); + sb.append("\ufd14"); sb.append("\112"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\127"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\130"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\131"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\132"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\150"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\151"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\152"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\153"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\154"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\155"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\156"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd14"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd14"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd14"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd14"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd14"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd14"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd14"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd14"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd14"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd14"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd14"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd14"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd14"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd14"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd14"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd14"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd14"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd14"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufe3e"); + sb.append("\ufd14"); + sb.append("\231"); + sb.append("\ufd14"); sb.append("\232"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\233"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\243"); - sb.append("\ufe3e"); + sb.append("\ufd14"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd14"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd14"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\110"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdd0"); sb.append("\033"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); + sb.append("\071"); + sb.append("\ufdd0"); + sb.append("\072"); + sb.append("\ufdd0"); sb.append("\073"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); + sb.append("\111"); + sb.append("\ufdd0"); sb.append("\112"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\127"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\130"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\131"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\132"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\150"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\151"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\152"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\153"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\154"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\155"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\156"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\157"); - sb.append("\ufe2f"); + 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("\ufdd0"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufdd0"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufdd0"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufdd0"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufdd0"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufdd0"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdd0"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdd0"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdd0"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdd0"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdd0"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdd0"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdd0"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdd0"); sb.append("\216"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); + sb.append("\231"); + sb.append("\ufdd0"); sb.append("\232"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\233"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\243"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\246"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\252"); - sb.append("\ufe2f"); + sb.append("\ufdd0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdd5"); sb.append("\033"); - sb.append("\ufe44"); + sb.append("\ufdd5"); + sb.append("\071"); + sb.append("\u0407"); + sb.append("\072"); + sb.append("\u0405"); sb.append("\073"); - sb.append("\ufe44"); + sb.append("\ufdd5"); + sb.append("\111"); + sb.append("\ufdd5"); sb.append("\112"); - sb.append("\ufe44"); + sb.append("\ufdd5"); sb.append("\127"); - sb.append("\ufe44"); + sb.append("\ufdd5"); sb.append("\130"); - sb.append("\ufe44"); + sb.append("\ufdd5"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufdd5"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufdd5"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufdd5"); sb.append("\151"); - sb.append("\ufe44"); + sb.append("\ufdd5"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufdd5"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufdd5"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufdd5"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufdd5"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufdd5"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufdd5"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufdd5"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufdd5"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufdd5"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufdd5"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufdd5"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufdd5"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufdd5"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufdd5"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufdd5"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdd5"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdd5"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdd5"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdd5"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdd5"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdd5"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdd5"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdd5"); sb.append("\216"); - sb.append("\ufe44"); + sb.append("\ufdd5"); + sb.append("\231"); + sb.append("\ufdd5"); sb.append("\232"); - sb.append("\ufe44"); + sb.append("\ufdd5"); sb.append("\233"); - sb.append("\ufe44"); + sb.append("\ufdd5"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufdd5"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufdd5"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufdd5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdd1"); sb.append("\033"); - sb.append("\ufe27"); + sb.append("\ufdd1"); + sb.append("\071"); + sb.append("\ufdd1"); + sb.append("\072"); + sb.append("\ufdd1"); sb.append("\073"); - sb.append("\ufe27"); + sb.append("\ufdd1"); + sb.append("\111"); + sb.append("\ufdd1"); sb.append("\112"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\127"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\130"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\131"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\132"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\150"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\151"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\152"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\153"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\154"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\155"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\156"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\157"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\160"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\161"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\162"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\163"); - sb.append("\ufe27"); + sb.append("\ufdd1"); + sb.append("\164"); + sb.append("\ufdd1"); + sb.append("\165"); + sb.append("\ufdd1"); + sb.append("\166"); + sb.append("\ufdd1"); + sb.append("\167"); + sb.append("\ufdd1"); + sb.append("\170"); + sb.append("\ufdd1"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdd1"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdd1"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdd1"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdd1"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdd1"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdd1"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdd1"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdd1"); sb.append("\216"); - sb.append("\ufe27"); + sb.append("\ufdd1"); + sb.append("\231"); + sb.append("\ufdd1"); sb.append("\232"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\233"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\243"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\246"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\252"); - sb.append("\ufe27"); + sb.append("\ufdd1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdcf"); sb.append("\033"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); + sb.append("\071"); + sb.append("\ufdcf"); + sb.append("\072"); + sb.append("\ufdcf"); sb.append("\073"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); + sb.append("\111"); + sb.append("\ufdcf"); sb.append("\112"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\127"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\130"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\131"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\132"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\150"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\151"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\152"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\153"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\154"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\155"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\156"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\157"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\160"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\161"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\162"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\163"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\164"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\165"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\166"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\167"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\170"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\171"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\172"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\173"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\174"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdcf"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdcf"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdcf"); sb.append("\202"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\216"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); + sb.append("\231"); + sb.append("\ufdcf"); sb.append("\232"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\233"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\243"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\246"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\252"); - sb.append("\ufe3a"); + sb.append("\ufdcf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdce"); sb.append("\033"); - sb.append("\ufe2b"); + sb.append("\ufdce"); + sb.append("\071"); + sb.append("\ufdce"); + sb.append("\072"); + sb.append("\ufdce"); sb.append("\073"); - sb.append("\ufe2b"); + sb.append("\ufdce"); + sb.append("\111"); + sb.append("\ufdce"); sb.append("\112"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\127"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\130"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\131"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\132"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\150"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\151"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\152"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\153"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\154"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\155"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\156"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\157"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\160"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\161"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\162"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\163"); - sb.append("\ufe2b"); + 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("\u01d3"); + sb.append("\ufdce"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdce"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdce"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdce"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdce"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdce"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdce"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdce"); sb.append("\216"); - sb.append("\ufe2b"); + sb.append("\ufdce"); + sb.append("\231"); + sb.append("\ufdce"); sb.append("\232"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\233"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\243"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\246"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\252"); - sb.append("\ufe2b"); + sb.append("\ufdce"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdd0"); sb.append("\033"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); + sb.append("\071"); + sb.append("\ufdd0"); + sb.append("\072"); + sb.append("\ufdd0"); sb.append("\073"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); + sb.append("\111"); + sb.append("\ufdd0"); sb.append("\112"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\127"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\130"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\131"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\132"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufdd0"); sb.append("\151"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufdd0"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufdd0"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufdd0"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufdd0"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufdd0"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufdd0"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufdd0"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufdd0"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufdd0"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufdd0"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufdd0"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufdd0"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufdd0"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufdd0"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufdd0"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdd0"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdd0"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdd0"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdd0"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdd0"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdd0"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdd0"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdd0"); sb.append("\216"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); + sb.append("\231"); + sb.append("\ufdd0"); sb.append("\232"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\233"); - sb.append("\ufe3c"); + sb.append("\ufdd0"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufdd0"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufdd0"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufdd0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\130"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdd4"); + sb.append("\033"); + sb.append("\ufdd4"); + sb.append("\071"); + sb.append("\u0407"); + sb.append("\072"); + sb.append("\u0405"); + sb.append("\073"); + sb.append("\ufdd4"); + sb.append("\111"); + sb.append("\ufdd4"); + sb.append("\112"); + sb.append("\ufdd4"); + sb.append("\127"); + sb.append("\ufdd4"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufdd4"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufdd4"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufdd4"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufdd4"); + sb.append("\151"); + sb.append("\ufdd4"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufdd4"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufdd4"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufdd4"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufdd4"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufdd4"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufdd4"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufdd4"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufdd4"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufdd4"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufdd4"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufdd4"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufdd4"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufdd4"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufdd4"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufdd4"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdd4"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdd4"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdd4"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdd4"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdd4"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdd4"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdd4"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdd4"); + sb.append("\216"); + sb.append("\ufdd4"); + sb.append("\231"); + sb.append("\ufdd4"); + sb.append("\232"); + sb.append("\ufdd4"); sb.append("\233"); - sb.append("\u0410"); + sb.append("\ufdd4"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufdd4"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufdd4"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufdd4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\231"); + sb.append("\u040d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -3500,56 +3175,134 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3581,11 +3334,29 @@ protected EncodedActionTable11() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3594,300 +3365,506 @@ protected EncodedActionTable11() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u040f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\071"); + sb.append("\ufcc4"); + sb.append("\072"); + sb.append("\ufcc4"); + sb.append("\113"); + sb.append("\ufcc4"); + sb.append("\215"); + sb.append("\ufcc4"); + sb.append("\231"); + sb.append("\ufcc4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); + sb.append("\031"); + sb.append("\ufd28"); + sb.append("\033"); + sb.append("\ufd28"); + sb.append("\071"); + sb.append("\ufd28"); + sb.append("\072"); + sb.append("\ufd28"); + sb.append("\073"); + sb.append("\ufd28"); + sb.append("\111"); + sb.append("\ufd28"); + sb.append("\112"); + sb.append("\ufd28"); + sb.append("\127"); + sb.append("\ufd28"); + sb.append("\130"); + sb.append("\ufd28"); + sb.append("\131"); + sb.append("\ufd28"); + sb.append("\132"); + sb.append("\ufd28"); + sb.append("\150"); + sb.append("\ufd28"); + sb.append("\151"); + sb.append("\ufd28"); + sb.append("\152"); + sb.append("\ufd28"); + sb.append("\153"); + sb.append("\ufd28"); + sb.append("\154"); + sb.append("\ufd28"); + sb.append("\155"); + sb.append("\ufd28"); + sb.append("\156"); + sb.append("\ufd28"); + sb.append("\157"); + sb.append("\ufd28"); + sb.append("\160"); + sb.append("\ufd28"); + sb.append("\161"); + sb.append("\ufd28"); + sb.append("\162"); + sb.append("\ufd28"); + sb.append("\163"); + sb.append("\ufd28"); + sb.append("\164"); + sb.append("\ufd28"); + sb.append("\165"); + sb.append("\ufd28"); + sb.append("\166"); + sb.append("\ufd28"); + sb.append("\167"); + sb.append("\ufd28"); + sb.append("\170"); + sb.append("\ufd28"); + sb.append("\171"); + sb.append("\ufd28"); + sb.append("\172"); + sb.append("\ufd28"); + sb.append("\173"); + sb.append("\ufd28"); + sb.append("\174"); + sb.append("\ufd28"); + sb.append("\175"); + sb.append("\ufd28"); + sb.append("\176"); + sb.append("\ufd28"); + sb.append("\177"); + sb.append("\ufd28"); + sb.append("\202"); + sb.append("\ufd28"); + sb.append("\216"); + sb.append("\ufd28"); + sb.append("\231"); + sb.append("\ufd28"); + sb.append("\232"); + sb.append("\ufd28"); + sb.append("\233"); + sb.append("\ufd28"); + sb.append("\243"); + sb.append("\ufd28"); + sb.append("\246"); + sb.append("\ufd28"); + sb.append("\252"); + sb.append("\ufd28"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\u0413"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\215"); + sb.append("\ufd1a"); + sb.append("\231"); + sb.append("\ufd1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\174"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd0d"); sb.append("\033"); - sb.append("\ufe23"); + sb.append("\ufd0d"); + sb.append("\071"); + sb.append("\ufd0d"); + sb.append("\072"); + sb.append("\ufd0d"); sb.append("\073"); - sb.append("\ufe23"); + sb.append("\ufd0d"); + sb.append("\111"); + sb.append("\ufd0d"); sb.append("\112"); - sb.append("\ufe23"); + sb.append("\ufd0d"); + sb.append("\113"); + sb.append("\ufd0d"); sb.append("\127"); - sb.append("\ufe23"); + sb.append("\ufd0d"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd0d"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd0d"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufd0d"); sb.append("\151"); - sb.append("\ufe23"); + sb.append("\ufd0d"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd0d"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd0d"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd0d"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd0d"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd0d"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd0d"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd0d"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd0d"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd0d"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd0d"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd0d"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd0d"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd0d"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd0d"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd0d"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd0d"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd0d"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd0d"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd0d"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd0d"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd0d"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd0d"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd0d"); + sb.append("\203"); + sb.append("\ufd0d"); + sb.append("\204"); + sb.append("\ufd0d"); + sb.append("\215"); + sb.append("\ufd0d"); sb.append("\216"); - sb.append("\ufe23"); + sb.append("\ufd0d"); + sb.append("\231"); + sb.append("\ufd0d"); sb.append("\232"); - sb.append("\ufe23"); + sb.append("\ufd0d"); sb.append("\233"); - sb.append("\ufe23"); + sb.append("\ufd0d"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd0d"); + sb.append("\244"); + sb.append("\ufd0d"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd0d"); + sb.append("\247"); + sb.append("\ufd0d"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd0d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\015"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd27"); + sb.append("\033"); + sb.append("\ufd27"); 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("\u01b3"); - 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("\ufd27"); + sb.append("\072"); + sb.append("\ufd27"); + sb.append("\073"); + sb.append("\ufd27"); + sb.append("\111"); + sb.append("\ufd27"); + sb.append("\112"); + sb.append("\ufd27"); + sb.append("\127"); + sb.append("\ufd27"); + sb.append("\130"); + sb.append("\ufd27"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\ufd27"); + sb.append("\132"); + sb.append("\ufd27"); + sb.append("\150"); + sb.append("\ufd27"); + sb.append("\151"); + sb.append("\ufd27"); + sb.append("\152"); + sb.append("\ufd27"); + sb.append("\153"); + sb.append("\ufd27"); + sb.append("\154"); + sb.append("\ufd27"); + sb.append("\155"); + sb.append("\ufd27"); + sb.append("\156"); + sb.append("\ufd27"); + sb.append("\157"); + sb.append("\ufd27"); + sb.append("\160"); + sb.append("\ufd27"); + sb.append("\161"); + sb.append("\ufd27"); + sb.append("\162"); + sb.append("\ufd27"); + sb.append("\163"); + sb.append("\ufd27"); + sb.append("\164"); + sb.append("\ufd27"); + sb.append("\165"); + sb.append("\ufd27"); + sb.append("\166"); + sb.append("\ufd27"); + sb.append("\167"); + sb.append("\ufd27"); + sb.append("\170"); + sb.append("\ufd27"); + sb.append("\171"); + sb.append("\ufd27"); + sb.append("\172"); + sb.append("\ufd27"); sb.append("\173"); - sb.append("\104"); + sb.append("\ufd27"); sb.append("\174"); + sb.append("\ufd27"); + sb.append("\175"); + sb.append("\ufd27"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); + sb.append("\ufd27"); + sb.append("\177"); + sb.append("\ufd27"); + sb.append("\202"); + sb.append("\ufd27"); sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); + sb.append("\ufd27"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufd27"); + sb.append("\232"); + sb.append("\ufd27"); + sb.append("\233"); + sb.append("\ufd27"); + sb.append("\243"); + sb.append("\ufd27"); + sb.append("\246"); + sb.append("\ufd27"); + sb.append("\252"); + sb.append("\ufd27"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\174"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd0c"); sb.append("\033"); - sb.append("\ufe24"); + sb.append("\ufd0c"); + sb.append("\071"); + sb.append("\ufd0c"); + sb.append("\072"); + sb.append("\ufd0c"); sb.append("\073"); - sb.append("\ufe24"); + sb.append("\ufd0c"); + sb.append("\111"); + sb.append("\ufd0c"); sb.append("\112"); - sb.append("\ufe24"); + sb.append("\ufd0c"); + sb.append("\113"); + sb.append("\ufd0c"); sb.append("\127"); - sb.append("\ufe24"); + sb.append("\ufd0c"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd0c"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd0c"); sb.append("\132"); - sb.append("\u01c3"); + 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("\150"); - sb.append("\u01c6"); + sb.append("\ufd0c"); sb.append("\151"); - sb.append("\ufe24"); + sb.append("\ufd0c"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd0c"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd0c"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd0c"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd0c"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd0c"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd0c"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd0c"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd0c"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd0c"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd0c"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd0c"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd0c"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd0c"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd0c"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd0c"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd0c"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd0c"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd0c"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd0c"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd0c"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd0c"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd0c"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd0c"); + sb.append("\203"); + sb.append("\ufd0c"); + sb.append("\204"); + sb.append("\ufd0c"); + sb.append("\215"); + sb.append("\ufd0c"); sb.append("\216"); - sb.append("\ufe24"); + sb.append("\ufd0c"); + sb.append("\231"); + sb.append("\ufd0c"); sb.append("\232"); - sb.append("\ufe24"); + sb.append("\ufd0c"); sb.append("\233"); - sb.append("\ufe24"); + sb.append("\ufd0c"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd0c"); + sb.append("\244"); + sb.append("\ufd0c"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd0c"); + sb.append("\247"); + sb.append("\ufd0c"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd0c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3895,61 +3872,61 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\073"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\112"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\127"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\130"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\131"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\132"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\150"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\151"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\152"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\153"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\154"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\155"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\156"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\157"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\160"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\161"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\162"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\163"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\164"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\165"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\166"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\167"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\170"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\171"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\172"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\173"); - sb.append("\ufe3d"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufe3d"); + sb.append("\u01c9"); sb.append("\175"); sb.append("\u01d2"); sb.append("\176"); @@ -3957,19 +3934,19 @@ protected EncodedActionTable11() { sb.append("\177"); sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufe3d"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\232"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\233"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\243"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\246"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\252"); - sb.append("\ufe3d"); + sb.append("\ufe33"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3977,81 +3954,81 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\073"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\112"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\127"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\130"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\131"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\132"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\150"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\151"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\152"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\153"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\154"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\155"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe36"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe36"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe36"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe36"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe36"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe36"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe36"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe36"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe36"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe36"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe36"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe36"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe36"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe36"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe36"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufe36"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufe36"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufe36"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe36"); sb.append("\216"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\232"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\233"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\243"); - sb.append("\ufe41"); + sb.append("\ufe36"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe36"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe36"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4059,125 +4036,117 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\073"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\112"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\127"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\130"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\131"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\132"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufe35"); sb.append("\151"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufe35"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufe35"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe35"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe35"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe35"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe35"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe35"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe35"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe35"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe35"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe35"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe35"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe35"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe35"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe35"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe35"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe35"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe35"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe35"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufe35"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufe35"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufe35"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe35"); sb.append("\216"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\232"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\233"); - sb.append("\ufe43"); + sb.append("\ufe35"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufe35"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe35"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\110"); sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\073"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\112"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\127"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\130"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\131"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\132"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\150"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\151"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\152"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufe2a"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe2a"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe2a"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe2a"); sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe2a"); sb.append("\164"); sb.append("\u01da"); sb.append("\165"); @@ -4205,17 +4174,17 @@ protected EncodedActionTable11() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\232"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\233"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\243"); - sb.append("\ufe46"); + sb.append("\ufe2a"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe2a"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe2a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4223,81 +4192,81 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\073"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\112"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\127"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\130"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\131"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\132"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\150"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\151"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\152"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\153"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\154"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\155"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\156"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\157"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\160"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\161"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\162"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\163"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\164"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\165"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\166"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\167"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\170"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\171"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\172"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\173"); - sb.append("\ufe37"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufe37"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufe37"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufe37"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufe37"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufe37"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\232"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\233"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\243"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\246"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\252"); - sb.append("\ufe37"); + sb.append("\ufe32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4305,35 +4274,35 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\073"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\112"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\127"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\130"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\131"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\132"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\150"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\151"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\152"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\153"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\154"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\155"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\156"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\157"); - sb.append("\ufe22"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -4369,17 +4338,17 @@ protected EncodedActionTable11() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\232"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\233"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\243"); - sb.append("\ufe22"); + sb.append("\ufe3b"); sb.append("\246"); - sb.append("\ufe22"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufe22"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4387,35 +4356,35 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\073"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\112"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\127"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\130"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\131"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\132"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\150"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\151"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\152"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\153"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\154"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\155"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\156"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\157"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\164"); sb.append("\u01da"); sb.append("\165"); @@ -4443,90 +4412,121 @@ protected EncodedActionTable11() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\232"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\233"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\243"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\246"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\252"); - sb.append("\ufe30"); + sb.append("\ufe2c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufdcd"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe41"); + sb.append("\073"); + sb.append("\ufe41"); + sb.append("\112"); + sb.append("\ufe41"); + sb.append("\127"); + sb.append("\ufe41"); sb.append("\130"); - sb.append("\ufdcd"); + sb.append("\ufe41"); sb.append("\131"); - sb.append("\ufdcd"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufdcd"); + sb.append("\u01c3"); sb.append("\150"); - sb.append("\ufdcd"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe41"); sb.append("\152"); - sb.append("\ufdcd"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufdcd"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufdcd"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufdcd"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufdcd"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufdcd"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufdcd"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufdcd"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufdcd"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufdcd"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufdcd"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufdcd"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufdcd"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufdcd"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufdcd"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufdcd"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufdcd"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufdcd"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufdcd"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufdcd"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufdcd"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufdcd"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufdcd"); - sb.append("\231"); - sb.append("\u01ff"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe41"); sb.append("\232"); - sb.append("\ufdcd"); + sb.append("\ufe41"); + sb.append("\233"); + sb.append("\ufe41"); sb.append("\243"); - sb.append("\ufdcd"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufdcd"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufdcd"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\106"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\ufe24"); + sb.append("\131"); + sb.append("\ufe24"); + sb.append("\132"); + sb.append("\ufe24"); + sb.append("\150"); + sb.append("\ufe24"); + sb.append("\151"); } } \ 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 187f997ff18b..d7bc2475b245 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,631 +28,368 @@ public String getTableData() { } protected EncodedActionTable12() { sb = new StringBuilder(); - sb.append("\031"); - 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("\ufe24"); sb.append("\152"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\153"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\154"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\155"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\156"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\157"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\160"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\161"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\162"); - sb.append("\ufe5e"); + sb.append("\ufe24"); 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("\ufe24"); sb.append("\171"); - sb.append("\ufe5e"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufe5e"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufe5e"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufe5e"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufe5e"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufe5e"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufe5e"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufe5e"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe24"); sb.append("\232"); - sb.append("\u041b"); + sb.append("\ufe24"); + sb.append("\233"); + sb.append("\ufe24"); sb.append("\243"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\246"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\252"); - sb.append("\ufe5e"); + sb.append("\ufe24"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd18"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufd18"); - sb.append("\071"); - sb.append("\ufd18"); - sb.append("\072"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\073"); - sb.append("\ufd18"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufe37"); sb.append("\112"); - sb.append("\ufd18"); - sb.append("\113"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\127"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\130"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\131"); - sb.append("\ufd18"); + sb.append("\ufe37"); 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("\ufe37"); sb.append("\150"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\151"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\152"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\153"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\154"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\155"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\156"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\157"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\160"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\161"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\162"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\163"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\164"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\165"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\166"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\167"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\170"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\171"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\172"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\173"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\174"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\175"); - sb.append("\ufd18"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd18"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd18"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd18"); - sb.append("\203"); - sb.append("\ufd18"); - sb.append("\204"); - sb.append("\ufd18"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufe37"); sb.append("\216"); - sb.append("\ufd18"); - sb.append("\231"); - sb.append("\ufde5"); + sb.append("\ufe37"); sb.append("\232"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\233"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\243"); - sb.append("\ufd18"); - sb.append("\244"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\246"); - sb.append("\ufd18"); - sb.append("\247"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\252"); - sb.append("\ufd18"); + sb.append("\ufe37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\106"); sb.append("\031"); - sb.append("\ufd19"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufd19"); - sb.append("\071"); - sb.append("\ufd19"); - sb.append("\072"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\073"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\112"); - sb.append("\ufd19"); - sb.append("\113"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\127"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\130"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\131"); - sb.append("\ufd19"); + sb.append("\ufe28"); 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("\ufe28"); sb.append("\150"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\151"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\152"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\153"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\154"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\155"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\156"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\157"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\160"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\161"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\162"); - sb.append("\ufd19"); + sb.append("\ufe28"); 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("\ufe28"); sb.append("\171"); - sb.append("\ufd19"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd19"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd19"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd19"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd19"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd19"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd19"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd19"); - sb.append("\203"); - sb.append("\ufd19"); - sb.append("\204"); - sb.append("\ufd19"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd19"); - sb.append("\231"); - sb.append("\ufde6"); + sb.append("\ufe28"); sb.append("\232"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\233"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\243"); - sb.append("\ufd19"); - sb.append("\244"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\246"); - sb.append("\ufd19"); - sb.append("\247"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\252"); - sb.append("\ufd19"); + sb.append("\ufe28"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd62"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufd62"); - sb.append("\071"); - sb.append("\ufd62"); - sb.append("\072"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\073"); - sb.append("\ufd62"); - sb.append("\111"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\112"); - sb.append("\ufd62"); - sb.append("\113"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\127"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\130"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\131"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\132"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\150"); - sb.append("\ufd62"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\152"); - sb.append("\ufd62"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd62"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd62"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd62"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd62"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd62"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd62"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd62"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd62"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd62"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd62"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd62"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd62"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd62"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd62"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd62"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd62"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd62"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd62"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd62"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd62"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd62"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd62"); - sb.append("\215"); - sb.append("\ufd62"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd62"); - sb.append("\231"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\232"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\233"); - sb.append("\ufd62"); + sb.append("\ufe39"); sb.append("\243"); - sb.append("\ufd62"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd62"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd62"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\102"); 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("\u01d4"); sb.append("\130"); - sb.append("\ufd12"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufd12"); + sb.append("\u01dd"); 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("\u01c3"); sb.append("\150"); - sb.append("\ufd12"); - sb.append("\151"); - sb.append("\ufd12"); + sb.append("\u01c6"); sb.append("\152"); - sb.append("\ufd12"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd12"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd12"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd12"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd12"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd12"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd12"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd12"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd12"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd12"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd12"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd12"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd12"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd12"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd12"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd12"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd12"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd12"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd12"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd12"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd12"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd12"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd12"); - sb.append("\203"); - sb.append("\ufd12"); - sb.append("\204"); - sb.append("\ufd12"); - sb.append("\215"); - sb.append("\ufd12"); - sb.append("\216"); - sb.append("\ufd12"); - sb.append("\231"); - sb.append("\ufd12"); - sb.append("\232"); - sb.append("\ufd12"); + sb.append("\u01c5"); sb.append("\233"); - sb.append("\ufd12"); + sb.append("\u0427"); sb.append("\243"); - sb.append("\ufd12"); - sb.append("\244"); - sb.append("\ufd12"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd12"); - sb.append("\247"); - sb.append("\ufd12"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd12"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd85"); - sb.append("\072"); - sb.append("\ufd85"); - sb.append("\073"); - sb.append("\ufd85"); - sb.append("\112"); - sb.append("\ufd85"); - sb.append("\113"); - sb.append("\ufd85"); - sb.append("\127"); - sb.append("\ufd85"); - sb.append("\130"); - sb.append("\ufd85"); - sb.append("\131"); - sb.append("\ufd85"); - sb.append("\132"); - sb.append("\ufd85"); - sb.append("\150"); - sb.append("\ufd85"); - sb.append("\151"); - sb.append("\ufd85"); - sb.append("\152"); - sb.append("\ufd85"); - sb.append("\153"); - sb.append("\ufd85"); - sb.append("\154"); - sb.append("\ufd85"); - sb.append("\155"); - sb.append("\ufd85"); - sb.append("\156"); - sb.append("\ufd85"); - sb.append("\157"); - sb.append("\ufd85"); - sb.append("\160"); - sb.append("\ufd85"); - sb.append("\161"); - sb.append("\ufd85"); - sb.append("\162"); - sb.append("\ufd85"); - sb.append("\163"); - sb.append("\ufd85"); - sb.append("\164"); - sb.append("\ufd85"); - sb.append("\165"); - sb.append("\ufd85"); - sb.append("\166"); - sb.append("\ufd85"); - sb.append("\167"); - sb.append("\ufd85"); - sb.append("\170"); - sb.append("\ufd85"); - sb.append("\171"); - sb.append("\ufd85"); sb.append("\172"); - sb.append("\ufd85"); - sb.append("\173"); - sb.append("\ufd85"); - sb.append("\174"); - sb.append("\ufd85"); - sb.append("\175"); - sb.append("\ufd85"); - sb.append("\176"); - sb.append("\ufd85"); - sb.append("\177"); - sb.append("\ufd85"); - sb.append("\202"); - sb.append("\ufd85"); - sb.append("\216"); - sb.append("\ufd85"); - sb.append("\232"); - sb.append("\ufd85"); - sb.append("\233"); - sb.append("\ufd85"); - sb.append("\243"); - sb.append("\ufd85"); - sb.append("\246"); - sb.append("\ufd85"); - sb.append("\252"); - sb.append("\ufd85"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); sb.append("\010"); sb.append("\u01b1"); @@ -766,14 +503,22 @@ protected EncodedActionTable12() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\120"); sb.append("\031"); sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe20"); + sb.append("\073"); + sb.append("\ufe20"); sb.append("\112"); - sb.append("\u0422"); + sb.append("\ufe20"); + sb.append("\127"); + sb.append("\ufe20"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -782,10 +527,12 @@ protected EncodedActionTable12() { sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe20"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -793,7 +540,7 @@ protected EncodedActionTable12() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -828,6 +575,12 @@ protected EncodedActionTable12() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe20"); + sb.append("\232"); + sb.append("\ufe20"); + sb.append("\233"); + sb.append("\ufe20"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -837,93 +590,9 @@ protected EncodedActionTable12() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd83"); - sb.append("\072"); - sb.append("\ufd83"); - sb.append("\073"); - sb.append("\ufd83"); - sb.append("\112"); - 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("\177"); - sb.append("\ufd83"); - sb.append("\202"); - sb.append("\ufd83"); - sb.append("\216"); - sb.append("\ufd83"); - sb.append("\232"); - sb.append("\ufd83"); - sb.append("\233"); - sb.append("\ufd83"); - sb.append("\243"); - sb.append("\ufd83"); - sb.append("\246"); - sb.append("\ufd83"); - sb.append("\252"); - sb.append("\ufd83"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1040,144 +709,152 @@ protected EncodedActionTable12() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd86"); - sb.append("\072"); - sb.append("\ufd86"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe21"); sb.append("\073"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\112"); - sb.append("\ufd86"); - sb.append("\113"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\127"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\130"); - sb.append("\ufd86"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufd86"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufd86"); + sb.append("\u01c3"); sb.append("\150"); - sb.append("\ufd86"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\152"); - sb.append("\ufd86"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd86"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd86"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd86"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd86"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd86"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd86"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd86"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd86"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd86"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd86"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd86"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd86"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd86"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd86"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd86"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd86"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd86"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd86"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd86"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd86"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd86"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd86"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\232"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\233"); - sb.append("\ufd86"); + sb.append("\ufe21"); sb.append("\243"); - sb.append("\ufd86"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd86"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd86"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\120"); sb.append("\031"); sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe3a"); + sb.append("\073"); + sb.append("\ufe3a"); sb.append("\112"); - sb.append("\u0426"); + sb.append("\ufe3a"); + sb.append("\127"); + sb.append("\ufe3a"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufe3a"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufe3a"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufe3a"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufe3a"); + sb.append("\151"); + sb.append("\ufe3a"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufe3a"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufe3a"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe3a"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe3a"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe3a"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe3a"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe3a"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe3a"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe3a"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe3a"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe3a"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe3a"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe3a"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe3a"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe3a"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe3a"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe3a"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe3a"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe3a"); sb.append("\175"); sb.append("\u01d2"); sb.append("\176"); @@ -1185,1347 +862,1197 @@ protected EncodedActionTable12() { sb.append("\177"); sb.append("\u01c1"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe3a"); + sb.append("\216"); + sb.append("\ufe3a"); + sb.append("\232"); + sb.append("\ufe3a"); + sb.append("\233"); + sb.append("\ufe3a"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufe3a"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe3a"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe3a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd84"); - sb.append("\072"); - sb.append("\ufd84"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe3e"); sb.append("\073"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\112"); - sb.append("\ufd84"); - sb.append("\113"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\127"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\130"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\131"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\132"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\150"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\151"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\152"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\153"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\154"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\155"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\156"); - sb.append("\ufd84"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd84"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd84"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd84"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd84"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd84"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd84"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd84"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd84"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd84"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd84"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd84"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd84"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd84"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd84"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd84"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd84"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd84"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd84"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\232"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\233"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\243"); - sb.append("\ufd84"); + sb.append("\ufe3e"); sb.append("\246"); - sb.append("\ufd84"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd84"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\114"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe40"); sb.append("\073"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\112"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\127"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\130"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\131"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\132"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\150"); - sb.append("\ufd90"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\152"); - sb.append("\ufd90"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd90"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd90"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd90"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd90"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd90"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd90"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd90"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd90"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd90"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd90"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd90"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd90"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd90"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd90"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd90"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd90"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd90"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd90"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\u010c"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\u010a"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\372"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd90"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\232"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\233"); - sb.append("\ufd90"); + sb.append("\ufe40"); sb.append("\243"); - sb.append("\ufd90"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd90"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd90"); - 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("\356"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\357"); - 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("\173"); - sb.append("\362"); - sb.append("\174"); - sb.append("\352"); - sb.append("\200"); - sb.append("\347"); - sb.append("\201"); - sb.append("\354"); - sb.append("\215"); - sb.append("\360"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\366"); - sb.append("\232"); - sb.append("\ufd6e"); - sb.append("\237"); - sb.append("\060"); - sb.append("\245"); - sb.append("\u0143"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u042a"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe43"); sb.append("\073"); - sb.append("\ufd77"); - sb.append("\111"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\112"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\127"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\130"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\131"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\132"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\150"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\151"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\152"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\153"); - sb.append("\ufd77"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd77"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd77"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd77"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd77"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd77"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd77"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd77"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd77"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd77"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd77"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd77"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd77"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd77"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd77"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd77"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd77"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd77"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd77"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd77"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd77"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd77"); - sb.append("\215"); - sb.append("\ufd77"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\232"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\233"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\243"); - sb.append("\ufd77"); + sb.append("\ufe43"); sb.append("\246"); - sb.append("\ufd77"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd77"); - 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("\356"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\357"); - 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("\173"); - sb.append("\362"); - sb.append("\174"); - sb.append("\352"); - sb.append("\200"); - sb.append("\347"); - sb.append("\201"); - sb.append("\354"); - sb.append("\215"); - sb.append("\360"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\366"); - sb.append("\237"); - sb.append("\060"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\u0105"); + sb.append("\ufe34"); sb.append("\131"); - sb.append("\u0116"); + sb.append("\ufe34"); sb.append("\132"); - sb.append("\375"); + sb.append("\ufe34"); sb.append("\150"); - sb.append("\u0100"); + sb.append("\ufe34"); + sb.append("\151"); + sb.append("\ufe34"); sb.append("\152"); - sb.append("\374"); + sb.append("\ufe34"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\ufe34"); sb.append("\154"); - sb.append("\u0113"); + sb.append("\ufe34"); sb.append("\155"); - sb.append("\376"); + sb.append("\ufe34"); sb.append("\156"); - sb.append("\u0107"); + sb.append("\ufe34"); sb.append("\157"); - sb.append("\u010f"); + sb.append("\ufe34"); sb.append("\160"); - sb.append("\u0115"); + sb.append("\ufe34"); sb.append("\161"); - sb.append("\u0109"); + sb.append("\ufe34"); sb.append("\162"); - sb.append("\371"); + sb.append("\ufe34"); sb.append("\163"); - sb.append("\u0106"); + sb.append("\ufe34"); sb.append("\164"); - sb.append("\u0112"); + sb.append("\ufe34"); sb.append("\165"); - sb.append("\u0110"); + sb.append("\ufe34"); sb.append("\166"); - sb.append("\u0104"); + sb.append("\ufe34"); sb.append("\167"); - sb.append("\u0102"); + sb.append("\ufe34"); sb.append("\170"); - sb.append("\u0111"); + sb.append("\ufe34"); sb.append("\171"); - sb.append("\u010d"); + sb.append("\ufe34"); sb.append("\172"); - sb.append("\u0108"); + sb.append("\ufe34"); sb.append("\173"); - sb.append("\u0117"); + sb.append("\ufe34"); sb.append("\174"); - sb.append("\u0103"); + sb.append("\ufe34"); sb.append("\175"); - sb.append("\u010c"); + sb.append("\ufe34"); sb.append("\176"); - sb.append("\u010a"); + sb.append("\ufe34"); sb.append("\177"); - sb.append("\372"); + sb.append("\ufe34"); sb.append("\202"); - sb.append("\377"); + sb.append("\ufe34"); sb.append("\216"); - sb.append("\u042d"); + sb.append("\ufe34"); + sb.append("\232"); + sb.append("\ufe34"); + sb.append("\233"); + sb.append("\ufe34"); sb.append("\243"); - sb.append("\u0101"); + sb.append("\ufe34"); sb.append("\246"); - sb.append("\373"); + sb.append("\ufe34"); sb.append("\252"); - sb.append("\u0114"); + sb.append("\ufe34"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe1f"); sb.append("\073"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\112"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\127"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\130"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\131"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\132"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\150"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\151"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\152"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\153"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\154"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\155"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\156"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\157"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\160"); - sb.append("\ufd7c"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd7c"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd7c"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd7c"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd7c"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd7c"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd7c"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd7c"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd7c"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd7c"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd7c"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd7c"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd7c"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd7c"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd7c"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd7c"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd7c"); - sb.append("\215"); - sb.append("\ufd7c"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\232"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\233"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\243"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\246"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\252"); - sb.append("\ufd7c"); + sb.append("\ufe1f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\114"); + sb.append("\110"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufe2d"); sb.append("\073"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\112"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\127"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\130"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\131"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\132"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\150"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\151"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\152"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\153"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\154"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\155"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\156"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\157"); - sb.append("\ufdac"); - sb.append("\160"); - sb.append("\ufdac"); - sb.append("\161"); - sb.append("\ufdac"); - sb.append("\162"); - sb.append("\ufdac"); - sb.append("\163"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\164"); - sb.append("\ufdac"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufdac"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufdac"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufdac"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufdac"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufdac"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufdac"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufdac"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufdac"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufdac"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufdac"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufdac"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufdac"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\232"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\233"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\243"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\246"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\252"); - sb.append("\ufdac"); + sb.append("\ufe2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\073"); - sb.append("\ufd78"); - sb.append("\111"); - sb.append("\ufd78"); - sb.append("\112"); - sb.append("\ufd78"); - sb.append("\127"); - sb.append("\ufd78"); + sb.append("\104"); + sb.append("\031"); + sb.append("\ufdca"); sb.append("\130"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\131"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\132"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\150"); - sb.append("\ufd78"); - sb.append("\151"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\152"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\153"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\154"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\155"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\156"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\157"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\160"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\161"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\162"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\163"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\164"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\165"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\166"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\167"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\170"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\171"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\172"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\173"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\174"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\175"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\176"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\177"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\202"); - sb.append("\ufd78"); - sb.append("\215"); - sb.append("\ufd78"); - sb.append("\216"); - sb.append("\ufd78"); + sb.append("\ufdca"); + sb.append("\231"); + sb.append("\u01ff"); sb.append("\232"); - sb.append("\ufd78"); - sb.append("\233"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\243"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\246"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\252"); - sb.append("\ufd78"); + sb.append("\ufdca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); + sb.append("\031"); + sb.append("\ufe5b"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufe5b"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufe5b"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + 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("\177"); + sb.append("\ufe5b"); + sb.append("\202"); + sb.append("\ufe5b"); + sb.append("\232"); + sb.append("\u0432"); + sb.append("\243"); + sb.append("\ufe5b"); + sb.append("\246"); + sb.append("\ufe5b"); + sb.append("\252"); + sb.append("\ufe5b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\240"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\172"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); + sb.append("\ufd16"); sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\111"); - sb.append("\u0435"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); + sb.append("\ufd16"); + sb.append("\071"); + sb.append("\ufd16"); + sb.append("\072"); + sb.append("\ufd16"); + sb.append("\073"); + sb.append("\ufd16"); + sb.append("\112"); + sb.append("\ufd16"); + sb.append("\113"); + sb.append("\ufd16"); + sb.append("\127"); + sb.append("\ufd16"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufd16"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd16"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + 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("\ufd16"); + sb.append("\151"); + sb.append("\ufd16"); + sb.append("\152"); + sb.append("\ufd16"); + sb.append("\153"); + sb.append("\ufd16"); + sb.append("\154"); + sb.append("\ufd16"); + sb.append("\155"); + sb.append("\ufd16"); + sb.append("\156"); + sb.append("\ufd16"); + sb.append("\157"); + sb.append("\ufd16"); + sb.append("\160"); + sb.append("\ufd16"); + sb.append("\161"); + sb.append("\ufd16"); + sb.append("\162"); + sb.append("\ufd16"); + sb.append("\163"); + sb.append("\ufd16"); + sb.append("\164"); + sb.append("\ufd16"); + sb.append("\165"); + sb.append("\ufd16"); + sb.append("\166"); + sb.append("\ufd16"); + sb.append("\167"); + sb.append("\ufd16"); + sb.append("\170"); + sb.append("\ufd16"); + sb.append("\171"); + sb.append("\ufd16"); + sb.append("\172"); + sb.append("\ufd16"); + sb.append("\173"); + sb.append("\ufd16"); + sb.append("\174"); + sb.append("\ufd16"); + sb.append("\175"); + sb.append("\ufd16"); + sb.append("\176"); + sb.append("\ufd16"); + sb.append("\177"); + sb.append("\ufd16"); + sb.append("\202"); + sb.append("\ufd16"); + sb.append("\203"); + sb.append("\ufd16"); + sb.append("\204"); + sb.append("\ufd16"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd16"); + sb.append("\231"); + sb.append("\ufde2"); + sb.append("\232"); + sb.append("\ufd16"); + sb.append("\233"); + sb.append("\ufd16"); + sb.append("\243"); + sb.append("\ufd16"); + sb.append("\244"); + sb.append("\ufd16"); + sb.append("\246"); + sb.append("\ufd16"); + sb.append("\247"); + sb.append("\ufd16"); + sb.append("\252"); + sb.append("\ufd16"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\170"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); + sb.append("\ufd17"); sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); + sb.append("\ufd17"); + sb.append("\071"); + sb.append("\ufd17"); + sb.append("\072"); + sb.append("\ufd17"); + sb.append("\073"); + 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("\u01a6"); + sb.append("\ufd17"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd17"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + 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("\177"); + sb.append("\ufd17"); + sb.append("\202"); + sb.append("\ufd17"); + sb.append("\203"); + sb.append("\ufd17"); + sb.append("\204"); + sb.append("\ufd17"); + sb.append("\216"); + sb.append("\ufd17"); + sb.append("\231"); + sb.append("\ufde3"); + sb.append("\232"); + sb.append("\ufd17"); + sb.append("\233"); + sb.append("\ufd17"); + sb.append("\243"); + sb.append("\ufd17"); + sb.append("\244"); + sb.append("\ufd17"); + sb.append("\246"); + sb.append("\ufd17"); + sb.append("\247"); + sb.append("\ufd17"); + sb.append("\252"); + sb.append("\ufd17"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); + sb.append("\134"); + sb.append("\031"); + sb.append("\ufd5e"); + sb.append("\033"); + sb.append("\ufd5e"); sb.append("\071"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\072"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\073"); - sb.append("\ufd89"); + sb.append("\ufd5e"); + sb.append("\111"); + sb.append("\ufd5e"); sb.append("\112"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\113"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\127"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\130"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\131"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\132"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\150"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\151"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\152"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\153"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\154"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\155"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\156"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\157"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\160"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\161"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\162"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\163"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\164"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\165"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\166"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\167"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\170"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\171"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\172"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\173"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\174"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\175"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\176"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\177"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\202"); - sb.append("\ufd89"); + sb.append("\ufd5e"); + sb.append("\215"); + sb.append("\ufd5e"); sb.append("\216"); - sb.append("\ufd89"); + sb.append("\ufd5e"); + sb.append("\231"); + sb.append("\ufd5e"); sb.append("\232"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\233"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\243"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\246"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\252"); - sb.append("\ufd89"); + sb.append("\ufd5e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\174"); + sb.append("\031"); + sb.append("\ufd10"); + sb.append("\033"); + sb.append("\ufd10"); sb.append("\071"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\072"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\073"); - sb.append("\ufd8c"); + sb.append("\ufd10"); + sb.append("\111"); + sb.append("\ufd10"); sb.append("\112"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\113"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\127"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\130"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\131"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\132"); - sb.append("\ufd8c"); + 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("\ufd8c"); + sb.append("\ufd10"); sb.append("\151"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\152"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\153"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\154"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\155"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\156"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\157"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\160"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\161"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\162"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\163"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\164"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\165"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\166"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\167"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\170"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\171"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\172"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\173"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\174"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\175"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\176"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\177"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\202"); - sb.append("\ufd8c"); + sb.append("\ufd10"); + sb.append("\203"); + sb.append("\ufd10"); + sb.append("\204"); + sb.append("\ufd10"); sb.append("\215"); - sb.append("\u043c"); + sb.append("\ufd10"); sb.append("\216"); - sb.append("\ufd8c"); + sb.append("\ufd10"); + sb.append("\231"); + sb.append("\ufd10"); sb.append("\232"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\233"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\243"); - sb.append("\ufd8c"); + sb.append("\ufd10"); + sb.append("\244"); + sb.append("\ufd10"); sb.append("\246"); - sb.append("\ufd8c"); + sb.append("\ufd10"); + sb.append("\247"); + sb.append("\ufd10"); sb.append("\252"); - sb.append("\ufd8c"); + sb.append("\ufd10"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\122"); + sb.append("\071"); + sb.append("\ufd81"); + sb.append("\072"); + sb.append("\ufd81"); + sb.append("\073"); + sb.append("\ufd81"); + sb.append("\111"); + sb.append("\ufd81"); + sb.append("\113"); + sb.append("\ufd81"); + sb.append("\127"); + sb.append("\ufd81"); + sb.append("\130"); + sb.append("\ufd81"); + sb.append("\131"); + sb.append("\ufd81"); + sb.append("\132"); + sb.append("\ufd81"); + sb.append("\150"); + sb.append("\ufd81"); + sb.append("\151"); + sb.append("\ufd81"); + sb.append("\152"); + sb.append("\ufd81"); + sb.append("\153"); + sb.append("\ufd81"); + sb.append("\154"); + sb.append("\ufd81"); + sb.append("\155"); + sb.append("\ufd81"); + sb.append("\156"); + sb.append("\ufd81"); + sb.append("\157"); + sb.append("\ufd81"); + sb.append("\160"); + sb.append("\ufd81"); + sb.append("\161"); + sb.append("\ufd81"); + sb.append("\162"); + sb.append("\ufd81"); + sb.append("\163"); + sb.append("\ufd81"); + sb.append("\164"); + sb.append("\ufd81"); + sb.append("\165"); + sb.append("\ufd81"); + sb.append("\166"); + sb.append("\ufd81"); + sb.append("\167"); + sb.append("\ufd81"); sb.append("\170"); - sb.append("\004"); + sb.append("\ufd81"); + sb.append("\171"); + sb.append("\ufd81"); + sb.append("\172"); + sb.append("\ufd81"); + sb.append("\173"); + sb.append("\ufd81"); + sb.append("\174"); + sb.append("\ufd81"); + sb.append("\175"); + sb.append("\ufd81"); + sb.append("\176"); + sb.append("\ufd81"); + sb.append("\177"); + sb.append("\ufd81"); sb.append("\202"); + sb.append("\ufd81"); + sb.append("\216"); + sb.append("\ufd81"); + sb.append("\232"); + sb.append("\ufd81"); + sb.append("\233"); + sb.append("\ufd81"); + sb.append("\243"); + sb.append("\ufd81"); + sb.append("\246"); + sb.append("\ufd81"); + sb.append("\252"); + sb.append("\ufd81"); + 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"); @@ -2642,108 +2169,198 @@ protected EncodedActionTable12() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u0439"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); sb.append("\071"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\072"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\073"); - sb.append("\ufd8b"); - sb.append("\112"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); + sb.append("\111"); + sb.append("\ufd7f"); sb.append("\113"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\127"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\130"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\131"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\132"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\150"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\151"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\152"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\153"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\154"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\155"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\156"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\157"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\160"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\161"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\162"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\163"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\164"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\165"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\166"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\167"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\170"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\171"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\172"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\173"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\174"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\175"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\176"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\177"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\202"); - sb.append("\ufd8b"); - sb.append("\215"); - sb.append("\u0437"); + sb.append("\ufd7f"); sb.append("\216"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\232"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\233"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\243"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\246"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\252"); - sb.append("\ufd8b"); + sb.append("\ufd7f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\070"); + 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("\356"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); sb.append("\015"); - sb.append("\364"); + sb.append("\031"); sb.append("\016"); - sb.append("\357"); + 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("\u01b3"); + 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("\351"); + sb.append("\166"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -2764,180 +2381,156 @@ 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("\173"); - sb.append("\362"); + sb.append("\104"); sb.append("\174"); - sb.append("\352"); + sb.append("\176"); sb.append("\200"); - sb.append("\347"); + sb.append("\130"); sb.append("\201"); - sb.append("\354"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\360"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); sb.append("\223"); - sb.append("\341"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\366"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\250"); + sb.append("\021"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0116"); - sb.append("\132"); - sb.append("\375"); - sb.append("\150"); - sb.append("\u0100"); - sb.append("\152"); - sb.append("\374"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\u0113"); - sb.append("\155"); - sb.append("\376"); - sb.append("\156"); - sb.append("\u0107"); - sb.append("\157"); - sb.append("\u010f"); - sb.append("\160"); - sb.append("\u0115"); - sb.append("\161"); - sb.append("\u0109"); - sb.append("\162"); - sb.append("\371"); - sb.append("\163"); - sb.append("\u0106"); - sb.append("\164"); - sb.append("\u0112"); - sb.append("\165"); - sb.append("\u0110"); - sb.append("\166"); - sb.append("\u0104"); - sb.append("\167"); - sb.append("\u0102"); - sb.append("\170"); - sb.append("\u0111"); - sb.append("\171"); - sb.append("\u010d"); - sb.append("\172"); - sb.append("\u0108"); - sb.append("\173"); - sb.append("\u0117"); - sb.append("\174"); - sb.append("\u0103"); - sb.append("\175"); - sb.append("\u010c"); - sb.append("\176"); - sb.append("\u010a"); - sb.append("\177"); - sb.append("\372"); - sb.append("\202"); - sb.append("\377"); - sb.append("\216"); - sb.append("\u0439"); - sb.append("\243"); - sb.append("\u0101"); - sb.append("\246"); - sb.append("\373"); - sb.append("\252"); - sb.append("\u0114"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\124"); + sb.append("\122"); sb.append("\071"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\072"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\073"); - sb.append("\ufd7d"); - sb.append("\112"); - sb.append("\ufd7d"); + sb.append("\ufd82"); + sb.append("\111"); + sb.append("\ufd82"); sb.append("\113"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\127"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\130"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\131"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\132"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\150"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\151"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\152"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\153"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\154"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\155"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\156"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\157"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\160"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\161"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\162"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\163"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\164"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\165"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\166"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\167"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\170"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\171"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\172"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\173"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\174"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\175"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\176"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\177"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\202"); - sb.append("\ufd7d"); - sb.append("\215"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\216"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\232"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\233"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\243"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\246"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\252"); - sb.append("\ufd7d"); + sb.append("\ufd82"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2945,7 +2538,7 @@ protected EncodedActionTable12() { sb.append("\031"); sb.append("\u01d4"); sb.append("\112"); - sb.append("\u043b"); + sb.append("\u043d"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -2957,7 +2550,7 @@ protected EncodedActionTable12() { sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -2965,7 +2558,7 @@ protected EncodedActionTable12() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -3011,395 +2604,329 @@ protected EncodedActionTable12() { sb.append("\000"); sb.append("\122"); sb.append("\071"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\072"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\073"); - sb.append("\ufd8a"); - sb.append("\112"); - sb.append("\ufd8a"); + sb.append("\ufd80"); + sb.append("\111"); + sb.append("\ufd80"); sb.append("\113"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\127"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\130"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\131"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\132"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\150"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\151"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\152"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\153"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\154"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\155"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\156"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\157"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\160"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\161"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\162"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\163"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\164"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\165"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\166"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\167"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\170"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\171"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\172"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\173"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\174"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\175"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\176"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\177"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\202"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\216"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\232"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\233"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\243"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\246"); - sb.append("\ufd8a"); + sb.append("\ufd80"); sb.append("\252"); - sb.append("\ufd8a"); - 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("\356"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\357"); - 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("\173"); - sb.append("\362"); - sb.append("\174"); - sb.append("\352"); - sb.append("\200"); - sb.append("\347"); - sb.append("\201"); - sb.append("\354"); - sb.append("\215"); - sb.append("\360"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\366"); - sb.append("\237"); - sb.append("\060"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufd80"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\114"); + sb.append("\073"); + sb.append("\ufd8c"); + sb.append("\111"); + sb.append("\ufd8c"); + sb.append("\127"); + sb.append("\ufd8c"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\ufd8c"); sb.append("\131"); - sb.append("\u0116"); + sb.append("\ufd8c"); sb.append("\132"); - sb.append("\375"); + sb.append("\ufd8c"); sb.append("\150"); - sb.append("\u0100"); + sb.append("\ufd8c"); + sb.append("\151"); + sb.append("\ufd8c"); sb.append("\152"); - sb.append("\374"); + sb.append("\ufd8c"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\ufd8c"); sb.append("\154"); - sb.append("\u0113"); + sb.append("\ufd8c"); sb.append("\155"); - sb.append("\376"); + sb.append("\ufd8c"); sb.append("\156"); - sb.append("\u0107"); + sb.append("\ufd8c"); sb.append("\157"); - sb.append("\u010f"); + sb.append("\ufd8c"); sb.append("\160"); - sb.append("\u0115"); + sb.append("\ufd8c"); sb.append("\161"); - sb.append("\u0109"); + sb.append("\ufd8c"); sb.append("\162"); - sb.append("\371"); + sb.append("\ufd8c"); sb.append("\163"); - sb.append("\u0106"); + sb.append("\ufd8c"); sb.append("\164"); - sb.append("\u0112"); + sb.append("\ufd8c"); sb.append("\165"); - sb.append("\u0110"); + sb.append("\ufd8c"); sb.append("\166"); - sb.append("\u0104"); + sb.append("\ufd8c"); sb.append("\167"); - sb.append("\u0102"); + sb.append("\ufd8c"); sb.append("\170"); - sb.append("\u0111"); + sb.append("\ufd8c"); sb.append("\171"); - sb.append("\u010d"); + sb.append("\ufd8c"); sb.append("\172"); - sb.append("\u0108"); + sb.append("\ufd8c"); sb.append("\173"); - sb.append("\u0117"); + sb.append("\ufd8c"); sb.append("\174"); - sb.append("\u0103"); + sb.append("\ufd8c"); sb.append("\175"); - sb.append("\u010c"); + sb.append("\u010e"); sb.append("\176"); - sb.append("\u010a"); + sb.append("\u010c"); sb.append("\177"); - sb.append("\372"); + sb.append("\375"); sb.append("\202"); - sb.append("\377"); + sb.append("\ufd8c"); sb.append("\216"); - sb.append("\u043e"); + sb.append("\ufd8c"); + sb.append("\232"); + sb.append("\ufd8c"); + sb.append("\233"); + sb.append("\ufd8c"); sb.append("\243"); - sb.append("\u0101"); + sb.append("\ufd8c"); sb.append("\246"); - sb.append("\373"); + sb.append("\ufd8c"); sb.append("\252"); - sb.append("\u0114"); + sb.append("\ufd8c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); - 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("\150"); - sb.append("\ufd7e"); - sb.append("\151"); - sb.append("\ufd7e"); - sb.append("\152"); - sb.append("\ufd7e"); - sb.append("\153"); - sb.append("\ufd7e"); - sb.append("\154"); - sb.append("\ufd7e"); - sb.append("\155"); - sb.append("\ufd7e"); + sb.append("\076"); + sb.append("\006"); sb.append("\156"); - sb.append("\ufd7e"); - sb.append("\157"); - sb.append("\ufd7e"); + 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("\ufd7e"); - sb.append("\161"); - sb.append("\ufd7e"); - sb.append("\162"); - sb.append("\ufd7e"); - sb.append("\163"); - sb.append("\ufd7e"); - sb.append("\164"); - sb.append("\ufd7e"); - sb.append("\165"); - sb.append("\ufd7e"); - sb.append("\166"); - sb.append("\ufd7e"); - sb.append("\167"); - sb.append("\ufd7e"); - sb.append("\170"); - sb.append("\ufd7e"); - sb.append("\171"); - sb.append("\ufd7e"); - sb.append("\172"); - sb.append("\ufd7e"); sb.append("\173"); - sb.append("\ufd7e"); + sb.append("\364"); sb.append("\174"); - sb.append("\ufd7e"); - sb.append("\175"); - sb.append("\ufd7e"); - sb.append("\176"); - sb.append("\ufd7e"); - sb.append("\177"); - sb.append("\ufd7e"); - sb.append("\202"); - sb.append("\ufd7e"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); sb.append("\215"); - sb.append("\ufd7e"); - sb.append("\216"); - sb.append("\ufd7e"); + sb.append("\362"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\370"); sb.append("\232"); - sb.append("\ufd7e"); - sb.append("\233"); - sb.append("\ufd7e"); - sb.append("\243"); - sb.append("\ufd7e"); - sb.append("\246"); - sb.append("\ufd7e"); - sb.append("\252"); - sb.append("\ufd7e"); + sb.append("\ufd6a"); + sb.append("\237"); + sb.append("\060"); + sb.append("\245"); + sb.append("\u0142"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd88"); - sb.append("\072"); - sb.append("\ufd88"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0441"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); sb.append("\073"); - sb.append("\ufd88"); - sb.append("\112"); - sb.append("\ufd88"); - sb.append("\113"); - sb.append("\ufd88"); + sb.append("\ufd73"); + sb.append("\111"); + sb.append("\ufd73"); sb.append("\127"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\130"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\131"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\132"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\150"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\151"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\152"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\153"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\154"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\155"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\156"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\157"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\160"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\161"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\162"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\163"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\164"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\165"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\166"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\167"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\170"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\171"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\172"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\173"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\174"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\175"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\176"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\177"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\202"); - sb.append("\ufd88"); + sb.append("\ufd73"); + sb.append("\215"); + sb.append("\ufd73"); sb.append("\216"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\232"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\233"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\243"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\246"); - sb.append("\ufd88"); + sb.append("\ufd73"); sb.append("\252"); - sb.append("\ufd88"); + sb.append("\ufd73"); 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("\356"); + sb.append("\360"); sb.append("\015"); - sb.append("\364"); + sb.append("\366"); sb.append("\016"); - sb.append("\357"); + sb.append("\361"); sb.append("\075"); - sb.append("\351"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -3421,19 +2948,19 @@ protected EncodedActionTable12() { sb.append("\121"); sb.append("\160"); sb.append("\173"); - sb.append("\362"); + sb.append("\364"); sb.append("\174"); - sb.append("\352"); + sb.append("\354"); sb.append("\200"); - sb.append("\347"); + sb.append("\351"); sb.append("\201"); - sb.append("\354"); + sb.append("\356"); sb.append("\215"); - sb.append("\360"); + sb.append("\362"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); - sb.append("\366"); + sb.append("\370"); sb.append("\237"); sb.append("\060"); sb.append("\254"); @@ -3442,764 +2969,976 @@ protected EncodedActionTable12() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\240"); - sb.append("\231"); - sb.append("\321"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\ufec8"); - sb.append("\155"); - sb.append("\ufec8"); - sb.append("\157"); - sb.append("\ufec8"); - sb.append("\245"); - sb.append("\ufec8"); - sb.append("\252"); - sb.append("\ufec8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\ufecb"); - sb.append("\155"); - sb.append("\ufecb"); - sb.append("\157"); - sb.append("\ufecb"); - sb.append("\245"); - sb.append("\ufecb"); - sb.append("\252"); - 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("\240"); - sb.append("\231"); - sb.append("\321"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\ufec9"); + sb.append("\100"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0118"); + sb.append("\132"); + sb.append("\376"); + sb.append("\150"); + sb.append("\u0103"); + sb.append("\152"); + sb.append("\377"); + sb.append("\153"); + sb.append("\u0110"); + sb.append("\154"); + sb.append("\u0114"); sb.append("\155"); - sb.append("\ufec9"); + sb.append("\u0100"); + sb.append("\156"); + sb.append("\u0109"); sb.append("\157"); - sb.append("\ufec9"); - sb.append("\245"); - sb.append("\ufec9"); - sb.append("\252"); - 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("\u0450"); - sb.append("\127"); - sb.append("\u044f"); - sb.append("\151"); - sb.append("\u0452"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\ufe9d"); - sb.append("\127"); - sb.append("\ufe9d"); - sb.append("\151"); - sb.append("\ufe9d"); - 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("\u0111"); + sb.append("\160"); + sb.append("\u0117"); + sb.append("\161"); + sb.append("\u010a"); + sb.append("\162"); + sb.append("\373"); + sb.append("\163"); + sb.append("\u0108"); + sb.append("\164"); + sb.append("\u0115"); + sb.append("\165"); + sb.append("\u0112"); + sb.append("\166"); + sb.append("\u0106"); + sb.append("\167"); + sb.append("\u0104"); + sb.append("\170"); + sb.append("\u0113"); + sb.append("\171"); + sb.append("\u010f"); + sb.append("\172"); + sb.append("\u010b"); + sb.append("\173"); + sb.append("\u0119"); + sb.append("\174"); + sb.append("\u0105"); + sb.append("\175"); + sb.append("\u010e"); + sb.append("\176"); + sb.append("\u010c"); + sb.append("\177"); + sb.append("\375"); + sb.append("\202"); + sb.append("\u0102"); + sb.append("\216"); + sb.append("\u0444"); + sb.append("\243"); + sb.append("\u0101"); + sb.append("\246"); + sb.append("\374"); + sb.append("\252"); + sb.append("\u0116"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\116"); + sb.append("\073"); + sb.append("\ufd78"); sb.append("\111"); - sb.append("\ufe9c"); + sb.append("\ufd78"); sb.append("\127"); - sb.append("\ufe9c"); + sb.append("\ufd78"); + sb.append("\130"); + sb.append("\ufd78"); + sb.append("\131"); + sb.append("\ufd78"); + sb.append("\132"); + sb.append("\ufd78"); + sb.append("\150"); + sb.append("\ufd78"); sb.append("\151"); - sb.append("\ufe9c"); + sb.append("\ufd78"); + sb.append("\152"); + sb.append("\ufd78"); + sb.append("\153"); + sb.append("\ufd78"); + sb.append("\154"); + sb.append("\ufd78"); + sb.append("\155"); + sb.append("\ufd78"); + sb.append("\156"); + sb.append("\ufd78"); + sb.append("\157"); + sb.append("\ufd78"); + sb.append("\160"); + sb.append("\ufd78"); + sb.append("\161"); + sb.append("\ufd78"); + sb.append("\162"); + sb.append("\ufd78"); + sb.append("\163"); + sb.append("\ufd78"); + sb.append("\164"); + sb.append("\ufd78"); + sb.append("\165"); + sb.append("\ufd78"); + sb.append("\166"); + sb.append("\ufd78"); + sb.append("\167"); + sb.append("\ufd78"); + sb.append("\170"); + sb.append("\ufd78"); + sb.append("\171"); + sb.append("\ufd78"); + sb.append("\172"); + sb.append("\ufd78"); + sb.append("\173"); + sb.append("\ufd78"); + sb.append("\174"); + sb.append("\ufd78"); + sb.append("\175"); + sb.append("\ufd78"); + sb.append("\176"); + sb.append("\ufd78"); + sb.append("\177"); + sb.append("\ufd78"); + sb.append("\202"); + sb.append("\ufd78"); + sb.append("\215"); + sb.append("\ufd78"); + sb.append("\216"); + sb.append("\ufd78"); + sb.append("\232"); + sb.append("\ufd78"); + sb.append("\233"); + sb.append("\ufd78"); + sb.append("\243"); + sb.append("\ufd78"); + sb.append("\246"); + sb.append("\ufd78"); + sb.append("\252"); + sb.append("\ufd78"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\033"); - sb.append("\ufff9"); + sb.append("\114"); + sb.append("\073"); + sb.append("\ufda8"); sb.append("\111"); - sb.append("\ufff9"); - sb.append("\117"); - sb.append("\ufff9"); + sb.append("\ufda8"); sb.append("\127"); - sb.append("\ufff9"); + sb.append("\ufda8"); + sb.append("\130"); + sb.append("\ufda8"); + sb.append("\131"); + sb.append("\ufda8"); + sb.append("\132"); + sb.append("\ufda8"); + sb.append("\150"); + sb.append("\ufda8"); sb.append("\151"); - sb.append("\ufff9"); + sb.append("\ufda8"); + sb.append("\152"); + sb.append("\ufda8"); + sb.append("\153"); + sb.append("\ufda8"); + sb.append("\154"); + sb.append("\ufda8"); + sb.append("\155"); + sb.append("\ufda8"); + sb.append("\156"); + sb.append("\ufda8"); + sb.append("\157"); + sb.append("\ufda8"); + sb.append("\160"); + sb.append("\ufda8"); + sb.append("\161"); + sb.append("\ufda8"); + sb.append("\162"); + sb.append("\ufda8"); + sb.append("\163"); + sb.append("\ufda8"); + sb.append("\164"); + sb.append("\ufda8"); + sb.append("\165"); + sb.append("\ufda8"); + sb.append("\166"); + sb.append("\ufda8"); + sb.append("\167"); + sb.append("\ufda8"); + sb.append("\170"); + sb.append("\ufda8"); + sb.append("\171"); + sb.append("\ufda8"); + sb.append("\172"); + sb.append("\ufda8"); + sb.append("\173"); + sb.append("\ufda8"); + sb.append("\174"); + sb.append("\ufda8"); + sb.append("\175"); + sb.append("\ufda8"); + sb.append("\176"); + sb.append("\ufda8"); + sb.append("\177"); + sb.append("\ufda8"); + sb.append("\202"); + sb.append("\ufda8"); + sb.append("\216"); + sb.append("\ufda8"); + sb.append("\232"); + sb.append("\ufda8"); + sb.append("\233"); + sb.append("\ufda8"); + sb.append("\243"); + sb.append("\ufda8"); + sb.append("\246"); + sb.append("\ufda8"); + sb.append("\252"); + sb.append("\ufda8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\033"); - sb.append("\ufffa"); + sb.append("\116"); + sb.append("\073"); + sb.append("\ufd74"); sb.append("\111"); - sb.append("\ufffa"); - sb.append("\117"); - sb.append("\ufffa"); + sb.append("\ufd74"); sb.append("\127"); - sb.append("\ufffa"); + sb.append("\ufd74"); + sb.append("\130"); + sb.append("\ufd74"); + sb.append("\131"); + sb.append("\ufd74"); + sb.append("\132"); + sb.append("\ufd74"); + sb.append("\150"); + sb.append("\ufd74"); sb.append("\151"); - sb.append("\ufffa"); + sb.append("\ufd74"); + sb.append("\152"); + sb.append("\ufd74"); + sb.append("\153"); + sb.append("\ufd74"); + sb.append("\154"); + sb.append("\ufd74"); + sb.append("\155"); + sb.append("\ufd74"); + sb.append("\156"); + sb.append("\ufd74"); + sb.append("\157"); + sb.append("\ufd74"); + sb.append("\160"); + sb.append("\ufd74"); + sb.append("\161"); + sb.append("\ufd74"); + sb.append("\162"); + sb.append("\ufd74"); + sb.append("\163"); + sb.append("\ufd74"); + sb.append("\164"); + sb.append("\ufd74"); + sb.append("\165"); + sb.append("\ufd74"); + sb.append("\166"); + sb.append("\ufd74"); + sb.append("\167"); + sb.append("\ufd74"); + sb.append("\170"); + sb.append("\ufd74"); + sb.append("\171"); + sb.append("\ufd74"); + sb.append("\172"); + sb.append("\ufd74"); + sb.append("\173"); + sb.append("\ufd74"); + sb.append("\174"); + sb.append("\ufd74"); + sb.append("\175"); + sb.append("\ufd74"); + sb.append("\176"); + sb.append("\ufd74"); + sb.append("\177"); + sb.append("\ufd74"); + sb.append("\202"); + sb.append("\ufd74"); + sb.append("\215"); + sb.append("\ufd74"); + sb.append("\216"); + sb.append("\ufd74"); + sb.append("\232"); + sb.append("\ufd74"); + sb.append("\233"); + sb.append("\ufd74"); + sb.append("\243"); + sb.append("\ufd74"); + sb.append("\246"); + sb.append("\ufd74"); + sb.append("\252"); + sb.append("\ufd74"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\u044b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - sb.append("\256"); - sb.append("\u044d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\u016c"); + sb.append("\017"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\010"); - sb.append("\ufe98"); - sb.append("\112"); - sb.append("\ufe98"); - sb.append("\121"); - sb.append("\ufe98"); - sb.append("\223"); - sb.append("\ufe98"); - sb.append("\254"); - sb.append("\ufe98"); - sb.append("\255"); - sb.append("\ufe98"); - sb.append("\256"); - sb.append("\ufe98"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufe9f"); - sb.append("\045"); - sb.append("\ufe9f"); - sb.append("\046"); - sb.append("\ufe9f"); - sb.append("\056"); - sb.append("\ufe9f"); - sb.append("\060"); - sb.append("\ufe9f"); - sb.append("\112"); - sb.append("\ufe9f"); - sb.append("\120"); - sb.append("\ufe9f"); - sb.append("\223"); - sb.append("\ufe9f"); - sb.append("\224"); - sb.append("\ufe9f"); - sb.append("\225"); - sb.append("\ufe9f"); - sb.append("\226"); - sb.append("\ufe9f"); - sb.append("\227"); - sb.append("\ufe9f"); - sb.append("\230"); - sb.append("\ufe9f"); - sb.append("\250"); - sb.append("\ufe9f"); - sb.append("\251"); - sb.append("\ufe9f"); - sb.append("\257"); - sb.append("\ufe9f"); - sb.append("\260"); - sb.append("\ufe9f"); - sb.append("\261"); - sb.append("\ufe9f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\ufe9b"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\ufe9b"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\ufe9b"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\ufe9b"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); sb.append("\060"); - sb.append("\ufe9b"); - sb.append("\112"); - sb.append("\ufe9b"); - sb.append("\120"); - sb.append("\ufe9b"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\ufe9b"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\ufe9b"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\ufe9b"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\ufe9b"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\ufe9b"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\ufe9b"); - sb.append("\250"); - sb.append("\ufe9b"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\ufe9b"); - sb.append("\257"); - sb.append("\ufe9b"); - sb.append("\260"); - sb.append("\ufe9b"); - sb.append("\261"); - sb.append("\ufe9b"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); + sb.append("\242"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\u045b"); - sb.append("\112"); - sb.append("\u0458"); - sb.append("\121"); - sb.append("\u045a"); - sb.append("\223"); - sb.append("\341"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\u016c"); + sb.append("\017"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\010"); - sb.append("\ufe97"); - sb.append("\112"); - sb.append("\ufe97"); - sb.append("\121"); - sb.append("\ufe97"); - sb.append("\223"); - sb.append("\ufe97"); - sb.append("\254"); - sb.append("\ufe97"); - sb.append("\255"); - sb.append("\ufe97"); - sb.append("\256"); - sb.append("\ufe97"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u046d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe99"); - sb.append("\112"); - sb.append("\ufe99"); - sb.append("\121"); - sb.append("\ufe99"); - sb.append("\223"); - sb.append("\ufe99"); - sb.append("\254"); - sb.append("\ufe99"); - sb.append("\255"); - sb.append("\ufe99"); - sb.append("\256"); - sb.append("\ufe99"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u045c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\ufe9a"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\ufe9a"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\ufe9a"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\ufe9a"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); sb.append("\060"); - sb.append("\ufe9a"); - sb.append("\112"); - sb.append("\ufe9a"); - sb.append("\120"); - sb.append("\ufe9a"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\111"); + sb.append("\u044c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\ufe9a"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\ufe9a"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\ufe9a"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\ufe9a"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\ufe9a"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\ufe9a"); - sb.append("\250"); - sb.append("\ufe9a"); - sb.append("\251"); - sb.append("\ufe9a"); - sb.append("\257"); - sb.append("\ufe9a"); - sb.append("\260"); - sb.append("\ufe9a"); - sb.append("\261"); - 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("\223"); - sb.append("\ufe96"); - sb.append("\254"); - sb.append("\ufe96"); - sb.append("\255"); - sb.append("\ufe96"); - sb.append("\256"); - sb.append("\ufe96"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\033"); - sb.append("\ufcc9"); - sb.append("\113"); - sb.append("\ufdde"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\033"); - sb.append("\ufcca"); - sb.append("\113"); - sb.append("\ufddf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\033"); - sb.append("\u045f"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u045e"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); sb.append("\240"); - sb.append("\223"); - sb.append("\341"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\226"); - sb.append("\u0462"); - sb.append("\227"); - sb.append("\u0464"); - sb.append("\230"); - sb.append("\u0461"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); - 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("\151"); - sb.append("\ufe8d"); - 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("\151"); - sb.append("\ufe8b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0465"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\ufe8c"); - sb.append("\121"); - sb.append("\ufe8c"); - sb.append("\151"); - sb.append("\ufe8c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe91"); - sb.append("\112"); - sb.append("\ufe91"); - sb.append("\121"); - sb.append("\ufe91"); - sb.append("\223"); - sb.append("\ufe91"); - sb.append("\254"); - sb.append("\ufe91"); - sb.append("\255"); - sb.append("\ufe91"); - sb.append("\256"); - sb.append("\ufe91"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\004"); - sb.append("\151"); - sb.append("\u0467"); - 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("\223"); - sb.append("\ufe92"); - sb.append("\254"); - sb.append("\ufe92"); - sb.append("\255"); - sb.append("\ufe92"); - sb.append("\256"); - sb.append("\ufe92"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufe94"); - sb.append("\151"); - sb.append("\ufe94"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u046a"); - sb.append("\151"); - sb.append("\u046b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\240"); - sb.append("\223"); - sb.append("\341"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\u016c"); + sb.append("\017"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\010"); - sb.append("\ufe93"); - sb.append("\112"); - sb.append("\ufe93"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); + sb.append("\045"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\ufe93"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\ufe93"); - sb.append("\254"); - sb.append("\ufe93"); - sb.append("\255"); - sb.append("\ufe93"); - sb.append("\256"); - sb.append("\ufe93"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - 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("\u0292"); - sb.append("\121"); - sb.append("\u0291"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0462"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\u0464"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u0461"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\151"); - sb.append("\u0472"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0470"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe8e"); - sb.append("\112"); - sb.append("\ufe8e"); - sb.append("\121"); - sb.append("\ufe8e"); - sb.append("\223"); - sb.append("\ufe8e"); - sb.append("\254"); - sb.append("\ufe8e"); - sb.append("\255"); - sb.append("\ufe8e"); - sb.append("\256"); - sb.append("\ufe8e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0473"); - 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("\223"); - sb.append("\ufe90"); - sb.append("\254"); - sb.append("\ufe90"); - sb.append("\255"); - sb.append("\ufe90"); - sb.append("\256"); - sb.append("\ufe90"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe8f"); - sb.append("\112"); - sb.append("\ufe8f"); - sb.append("\121"); - sb.append("\ufe8f"); - sb.append("\223"); - sb.append("\ufe8f"); - sb.append("\254"); - sb.append("\ufe8f"); - sb.append("\255"); - sb.append("\ufe8f"); - sb.append("\256"); - sb.append("\ufe8f"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\122"); + sb.append("\071"); + sb.append("\ufd85"); + sb.append("\072"); + sb.append("\ufd85"); + sb.append("\073"); + sb.append("\ufd85"); sb.append("\111"); - sb.append("\ufe9e"); + sb.append("\ufd85"); + sb.append("\113"); + sb.append("\ufd85"); sb.append("\127"); - sb.append("\ufe9e"); - sb.append("\151"); - sb.append("\ufe9e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\134"); - sb.append("\u0477"); + sb.append("\ufd85"); + sb.append("\130"); + sb.append("\ufd85"); + sb.append("\131"); + sb.append("\ufd85"); + sb.append("\132"); + sb.append("\ufd85"); + sb.append("\150"); + sb.append("\ufd85"); sb.append("\151"); - sb.append("\ufea5"); + sb.append("\ufd85"); + sb.append("\152"); + sb.append("\ufd85"); + sb.append("\153"); + sb.append("\ufd85"); + sb.append("\154"); + sb.append("\ufd85"); + sb.append("\155"); + sb.append("\ufd85"); + sb.append("\156"); + sb.append("\ufd85"); + sb.append("\157"); + sb.append("\ufd85"); + sb.append("\160"); + sb.append("\ufd85"); + sb.append("\161"); + sb.append("\ufd85"); + sb.append("\162"); + sb.append("\ufd85"); + sb.append("\163"); + sb.append("\ufd85"); + sb.append("\164"); + sb.append("\ufd85"); + sb.append("\165"); + sb.append("\ufd85"); + sb.append("\166"); + sb.append("\ufd85"); + sb.append("\167"); + sb.append("\ufd85"); + sb.append("\170"); + sb.append("\ufd85"); + sb.append("\171"); + sb.append("\ufd85"); + sb.append("\172"); + sb.append("\ufd85"); + sb.append("\173"); + sb.append("\ufd85"); + sb.append("\174"); + sb.append("\ufd85"); + sb.append("\175"); + sb.append("\ufd85"); + sb.append("\176"); + sb.append("\ufd85"); + sb.append("\177"); + sb.append("\ufd85"); + sb.append("\202"); + sb.append("\ufd85"); + sb.append("\216"); + sb.append("\ufd85"); + sb.append("\232"); + sb.append("\ufd85"); + sb.append("\233"); + sb.append("\ufd85"); + sb.append("\243"); + sb.append("\ufd85"); + sb.append("\246"); + sb.append("\ufd85"); + sb.append("\252"); + sb.append("\ufd85"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\124"); + 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("\u047a"); + 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("\177"); + sb.append("\ufd88"); + sb.append("\202"); + sb.append("\ufd88"); + sb.append("\215"); + sb.append("\u0453"); + sb.append("\216"); + sb.append("\ufd88"); + sb.append("\232"); + sb.append("\ufd88"); + sb.append("\233"); + sb.append("\ufd88"); + sb.append("\243"); + sb.append("\ufd88"); + sb.append("\246"); + sb.append("\ufd88"); + sb.append("\252"); + sb.append("\ufd88"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); - sb.append("\003"); - sb.append("\u0479"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -4258,70 +3997,372 @@ protected EncodedActionTable12() { sb.append("\065"); sb.append("\124"); sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\124"); + 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("\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("\177"); + sb.append("\ufd87"); + sb.append("\202"); + sb.append("\ufd87"); + sb.append("\215"); + sb.append("\u044e"); + sb.append("\216"); + sb.append("\ufd87"); + sb.append("\232"); + sb.append("\ufd87"); + sb.append("\233"); + sb.append("\ufd87"); + sb.append("\243"); + sb.append("\ufd87"); + sb.append("\246"); + sb.append("\ufd87"); + sb.append("\252"); + sb.append("\ufd87"); + 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("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); + sb.append("\215"); + sb.append("\362"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0118"); + sb.append("\132"); + sb.append("\376"); + sb.append("\150"); + sb.append("\u0103"); + sb.append("\152"); + sb.append("\377"); + sb.append("\153"); + sb.append("\u0110"); + sb.append("\154"); + sb.append("\u0114"); + sb.append("\155"); + sb.append("\u0100"); + sb.append("\156"); + sb.append("\u0109"); + sb.append("\157"); + sb.append("\u0111"); + sb.append("\160"); + sb.append("\u0117"); + sb.append("\161"); + sb.append("\u010a"); + sb.append("\162"); + sb.append("\373"); + sb.append("\163"); + sb.append("\u0108"); + sb.append("\164"); + sb.append("\u0115"); + sb.append("\165"); + sb.append("\u0112"); + sb.append("\166"); + sb.append("\u0106"); + sb.append("\167"); + sb.append("\u0104"); + sb.append("\170"); + sb.append("\u0113"); + sb.append("\171"); + sb.append("\u010f"); + sb.append("\172"); + sb.append("\u010b"); + sb.append("\173"); + sb.append("\u0119"); + sb.append("\174"); + sb.append("\u0105"); + sb.append("\175"); + sb.append("\u010e"); + sb.append("\176"); + sb.append("\u010c"); + sb.append("\177"); + sb.append("\375"); + sb.append("\202"); + sb.append("\u0102"); + sb.append("\216"); + sb.append("\u0450"); + sb.append("\243"); + sb.append("\u0101"); + sb.append("\246"); + sb.append("\374"); + sb.append("\252"); + sb.append("\u0116"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\124"); + sb.append("\071"); + sb.append("\ufd79"); + sb.append("\072"); + sb.append("\ufd79"); + sb.append("\073"); + sb.append("\ufd79"); + sb.append("\111"); + sb.append("\ufd79"); + sb.append("\113"); + sb.append("\ufd79"); + sb.append("\127"); + sb.append("\ufd79"); + sb.append("\130"); + sb.append("\ufd79"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\ufd79"); + sb.append("\132"); + sb.append("\ufd79"); + sb.append("\150"); + sb.append("\ufd79"); + sb.append("\151"); + sb.append("\ufd79"); + sb.append("\152"); + sb.append("\ufd79"); + sb.append("\153"); + sb.append("\ufd79"); + sb.append("\154"); + sb.append("\ufd79"); + sb.append("\155"); + sb.append("\ufd79"); + 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("\163"); + sb.append("\ufd79"); + sb.append("\164"); + sb.append("\ufd79"); + sb.append("\165"); + sb.append("\ufd79"); + sb.append("\166"); + sb.append("\ufd79"); + sb.append("\167"); + sb.append("\ufd79"); + sb.append("\170"); + sb.append("\ufd79"); + sb.append("\171"); + sb.append("\ufd79"); + sb.append("\172"); + sb.append("\ufd79"); sb.append("\173"); - sb.append("\104"); + sb.append("\ufd79"); sb.append("\174"); + sb.append("\ufd79"); + sb.append("\175"); + sb.append("\ufd79"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufd79"); + sb.append("\177"); + sb.append("\ufd79"); + sb.append("\202"); + sb.append("\ufd79"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufd79"); + sb.append("\216"); + sb.append("\ufd79"); + sb.append("\232"); + sb.append("\ufd79"); + sb.append("\233"); + sb.append("\ufd79"); + sb.append("\243"); + sb.append("\ufd79"); + sb.append("\246"); + sb.append("\ufd79"); + sb.append("\252"); + sb.append("\ufd79"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\102"); sb.append("\031"); sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u0452"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -4330,12 +4371,10 @@ protected EncodedActionTable12() { sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufea4"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -4343,7 +4382,7 @@ protected EncodedActionTable12() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -4387,146 +4426,107 @@ protected EncodedActionTable12() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\122"); + 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("\ufea3"); - 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("\112"); - sb.append("\ufea6"); - sb.append("\120"); - sb.append("\ufea6"); - sb.append("\223"); - sb.append("\ufea6"); - sb.append("\224"); - sb.append("\ufea6"); - sb.append("\225"); - sb.append("\ufea6"); - sb.append("\226"); - sb.append("\ufea6"); - sb.append("\227"); - sb.append("\ufea6"); - sb.append("\230"); - sb.append("\ufea6"); - sb.append("\250"); - sb.append("\ufea6"); - sb.append("\251"); - sb.append("\ufea6"); - sb.append("\257"); - sb.append("\ufea6"); - sb.append("\260"); - sb.append("\ufea6"); - sb.append("\261"); - sb.append("\ufea6"); + 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("\177"); + sb.append("\ufd86"); + sb.append("\202"); + sb.append("\ufd86"); + sb.append("\216"); + sb.append("\ufd86"); + sb.append("\232"); + sb.append("\ufd86"); + sb.append("\233"); + sb.append("\ufd86"); + sb.append("\243"); + sb.append("\ufd86"); + sb.append("\246"); + sb.append("\ufd86"); + sb.append("\252"); + sb.append("\ufd86"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\056"); + sb.append("\072"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); 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("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); 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("\223"); - sb.append("\ufe7b"); - sb.append("\224"); - sb.append("\ufe7b"); - sb.append("\225"); - sb.append("\ufe7b"); - sb.append("\226"); - sb.append("\ufe7b"); - sb.append("\227"); - sb.append("\ufe7b"); - sb.append("\230"); - sb.append("\ufe7b"); - sb.append("\231"); - sb.append("\ufe7b"); - sb.append("\251"); - sb.append("\ufe7b"); - sb.append("\254"); - sb.append("\ufe7b"); - sb.append("\255"); - sb.append("\ufe7b"); - sb.append("\256"); - sb.append("\ufe7b"); - sb.append("\257"); - sb.append("\ufe7b"); - sb.append("\260"); - sb.append("\ufe7b"); - sb.append("\261"); - sb.append("\ufe7b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufea1"); - sb.append("\045"); - sb.append("\ufea1"); - sb.append("\046"); - sb.append("\ufea1"); - sb.append("\056"); - sb.append("\ufea1"); - sb.append("\060"); - sb.append("\ufea1"); - sb.append("\112"); - sb.append("\ufea1"); - sb.append("\120"); - sb.append("\ufea1"); - sb.append("\223"); - sb.append("\ufea1"); - sb.append("\224"); - sb.append("\ufea1"); - sb.append("\225"); - sb.append("\ufea1"); - sb.append("\226"); - sb.append("\ufea1"); - sb.append("\227"); - sb.append("\ufea1"); - sb.append("\230"); - sb.append("\ufea1"); - sb.append("\250"); - sb.append("\ufea1"); - sb.append("\251"); - sb.append("\ufea1"); - sb.append("\257"); - sb.append("\ufea1"); - sb.append("\260"); - sb.append("\ufea1"); - sb.append("\261"); - sb.append("\ufea1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\246"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u0486"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); } } \ 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 2f77fa3215b0..f8a797d63c23 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,392 +28,331 @@ public String getTableData() { } protected EncodedActionTable13() { sb = new StringBuilder(); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0484"); - sb.append("\076"); - sb.append("\u0485"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\041"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\144"); sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\136"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\046"); sb.append("\121"); - sb.append("\u0488"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\150"); - sb.append("\u024e"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\160"); + sb.append("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); + sb.append("\215"); + sb.append("\362"); sb.append("\223"); - sb.append("\u0487"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\343"); sb.append("\231"); - sb.append("\u0250"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u047f"); - sb.append("\151"); - sb.append("\u0480"); + sb.append("\100"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0118"); + sb.append("\132"); + sb.append("\376"); + sb.append("\150"); + sb.append("\u0103"); + sb.append("\152"); + sb.append("\377"); + sb.append("\153"); + sb.append("\u0110"); + sb.append("\154"); + sb.append("\u0114"); + sb.append("\155"); + sb.append("\u0100"); + sb.append("\156"); + sb.append("\u0109"); + sb.append("\157"); + sb.append("\u0111"); + sb.append("\160"); + sb.append("\u0117"); + sb.append("\161"); + sb.append("\u010a"); + sb.append("\162"); + sb.append("\373"); + sb.append("\163"); + sb.append("\u0108"); + sb.append("\164"); + sb.append("\u0115"); + sb.append("\165"); + sb.append("\u0112"); + sb.append("\166"); + sb.append("\u0106"); + sb.append("\167"); + sb.append("\u0104"); + sb.append("\170"); + sb.append("\u0113"); + sb.append("\171"); + sb.append("\u010f"); + sb.append("\172"); + sb.append("\u010b"); + sb.append("\173"); + sb.append("\u0119"); + sb.append("\174"); + sb.append("\u0105"); + sb.append("\175"); + sb.append("\u010e"); + sb.append("\176"); + sb.append("\u010c"); + sb.append("\177"); + sb.append("\375"); + sb.append("\202"); + sb.append("\u0102"); + sb.append("\216"); + sb.append("\u0455"); + sb.append("\243"); + sb.append("\u0101"); + sb.append("\246"); + sb.append("\374"); + sb.append("\252"); + sb.append("\u0116"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\234"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); + sb.append("\071"); + sb.append("\ufd7a"); + sb.append("\072"); + sb.append("\ufd7a"); + sb.append("\073"); + sb.append("\ufd7a"); + sb.append("\111"); + sb.append("\ufd7a"); + sb.append("\113"); + sb.append("\ufd7a"); + sb.append("\127"); + sb.append("\ufd7a"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufd7a"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd7a"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + sb.append("\ufd7a"); + sb.append("\150"); + sb.append("\ufd7a"); + sb.append("\151"); + 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("\177"); + sb.append("\ufd7a"); + sb.append("\202"); + sb.append("\ufd7a"); + sb.append("\215"); + sb.append("\ufd7a"); + sb.append("\216"); + sb.append("\ufd7a"); + sb.append("\232"); + sb.append("\ufd7a"); + sb.append("\233"); + sb.append("\ufd7a"); + sb.append("\243"); + sb.append("\ufd7a"); + sb.append("\246"); + sb.append("\ufd7a"); + sb.append("\252"); + sb.append("\ufd7a"); 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("\122"); + sb.append("\071"); + sb.append("\ufd84"); + sb.append("\072"); + sb.append("\ufd84"); + sb.append("\073"); + sb.append("\ufd84"); + sb.append("\111"); + sb.append("\ufd84"); + sb.append("\113"); + sb.append("\ufd84"); + sb.append("\127"); + sb.append("\ufd84"); + sb.append("\130"); + sb.append("\ufd84"); + sb.append("\131"); + sb.append("\ufd84"); + sb.append("\132"); + sb.append("\ufd84"); + sb.append("\150"); + sb.append("\ufd84"); + sb.append("\151"); + sb.append("\ufd84"); + sb.append("\152"); + sb.append("\ufd84"); + sb.append("\153"); + sb.append("\ufd84"); + sb.append("\154"); + sb.append("\ufd84"); + sb.append("\155"); + sb.append("\ufd84"); + sb.append("\156"); + sb.append("\ufd84"); + sb.append("\157"); + sb.append("\ufd84"); + sb.append("\160"); + sb.append("\ufd84"); + sb.append("\161"); + sb.append("\ufd84"); + sb.append("\162"); + sb.append("\ufd84"); + sb.append("\163"); + sb.append("\ufd84"); + sb.append("\164"); + sb.append("\ufd84"); + sb.append("\165"); + sb.append("\ufd84"); + sb.append("\166"); + sb.append("\ufd84"); + sb.append("\167"); + sb.append("\ufd84"); + sb.append("\170"); + sb.append("\ufd84"); + sb.append("\171"); + sb.append("\ufd84"); + sb.append("\172"); + sb.append("\ufd84"); + sb.append("\173"); + sb.append("\ufd84"); + sb.append("\174"); + sb.append("\ufd84"); + sb.append("\175"); + sb.append("\ufd84"); + sb.append("\176"); + sb.append("\ufd84"); + sb.append("\177"); + sb.append("\ufd84"); + sb.append("\202"); + sb.append("\ufd84"); + sb.append("\216"); + sb.append("\ufd84"); + sb.append("\232"); + sb.append("\ufd84"); + sb.append("\233"); + sb.append("\ufd84"); + sb.append("\243"); + sb.append("\ufd84"); + sb.append("\246"); + sb.append("\ufd84"); + sb.append("\252"); + sb.append("\ufd84"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbd"); sb.append("\112"); - sb.append("\ufeab"); - sb.append("\120"); - sb.append("\ufeab"); + sb.append("\ufcbd"); + sb.append("\157"); + sb.append("\ufcbd"); sb.append("\223"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\224"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\225"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\226"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\227"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\230"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\250"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\251"); - sb.append("\ufeab"); + sb.append("\ufcbd"); + sb.append("\252"); + sb.append("\ufcbd"); sb.append("\257"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\260"); - sb.append("\ufeab"); + sb.append("\ufcbd"); sb.append("\261"); - sb.append("\ufeab"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u0482"); + sb.append("\ufcbd"); 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("\356"); + sb.append("\360"); sb.append("\015"); - sb.append("\364"); + sb.append("\366"); sb.append("\016"); - sb.append("\357"); + sb.append("\361"); sb.append("\075"); - sb.append("\351"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -435,19 +374,19 @@ protected EncodedActionTable13() { sb.append("\121"); sb.append("\160"); sb.append("\173"); - sb.append("\362"); + sb.append("\364"); sb.append("\174"); - sb.append("\352"); + sb.append("\354"); sb.append("\200"); - sb.append("\347"); + sb.append("\351"); sb.append("\201"); - sb.append("\354"); + sb.append("\356"); sb.append("\215"); - sb.append("\360"); + sb.append("\362"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); - sb.append("\366"); + sb.append("\370"); sb.append("\237"); sb.append("\060"); sb.append("\254"); @@ -456,1024 +395,1524 @@ protected EncodedActionTable13() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\010"); + sb.append("\111"); + sb.append("\u045a"); sb.append("\127"); sb.append("\ufe69"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0116"); - sb.append("\132"); - sb.append("\375"); - sb.append("\150"); - sb.append("\u0100"); sb.append("\151"); sb.append("\ufe69"); - sb.append("\152"); - sb.append("\374"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\u0113"); - sb.append("\155"); - sb.append("\376"); - sb.append("\156"); - sb.append("\u0107"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbd"); + sb.append("\112"); + sb.append("\ufcbd"); sb.append("\157"); - sb.append("\u010f"); - sb.append("\160"); - sb.append("\u0115"); - sb.append("\161"); - sb.append("\u0109"); - sb.append("\162"); - sb.append("\371"); - sb.append("\163"); - sb.append("\u0106"); - sb.append("\164"); - sb.append("\u0112"); - sb.append("\165"); - sb.append("\u0110"); - sb.append("\166"); - sb.append("\u0104"); - sb.append("\167"); - sb.append("\u0102"); - sb.append("\170"); - sb.append("\u0111"); - sb.append("\171"); - sb.append("\u010d"); - sb.append("\172"); - sb.append("\u0108"); - sb.append("\173"); - sb.append("\u0117"); - sb.append("\174"); - sb.append("\u0103"); - sb.append("\175"); - sb.append("\u010c"); - sb.append("\176"); - sb.append("\u010a"); - sb.append("\177"); - sb.append("\372"); - sb.append("\202"); - sb.append("\377"); - sb.append("\243"); - sb.append("\u0101"); - sb.append("\246"); - sb.append("\373"); + 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("\230"); + sb.append("\ufcbd"); + sb.append("\250"); + sb.append("\ufcbd"); + sb.append("\251"); + sb.append("\ufcbd"); sb.append("\252"); - sb.append("\u0114"); + sb.append("\ufcbd"); + sb.append("\257"); + sb.append("\ufcbd"); + sb.append("\260"); + sb.append("\ufcbd"); + sb.append("\261"); + sb.append("\ufcbd"); 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("\040"); sb.append("\010"); - sb.append("\ufed7"); - sb.append("\017"); - sb.append("\ufed7"); - sb.append("\020"); - sb.append("\ufed7"); + sb.append("\ufcb8"); + sb.append("\112"); + sb.append("\u045c"); + sb.append("\157"); + sb.append("\ufcb8"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); 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("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufcb8"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + 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("\ufcbe"); sb.append("\045"); - sb.append("\ufed7"); + sb.append("\ufcbe"); 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("\ufcbe"); sb.append("\056"); - sb.append("\ufed7"); - sb.append("\057"); - sb.append("\ufed7"); + sb.append("\ufcbe"); 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("\155"); - 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("\ufcbe"); + sb.append("\112"); + sb.append("\ufcbe"); + sb.append("\120"); + sb.append("\ufcbe"); sb.append("\223"); - sb.append("\ufed7"); + sb.append("\ufcbe"); sb.append("\224"); - sb.append("\ufed7"); + sb.append("\ufcbe"); sb.append("\225"); - sb.append("\ufed7"); + sb.append("\ufcbe"); sb.append("\226"); - sb.append("\ufed7"); + sb.append("\ufcbe"); sb.append("\227"); - sb.append("\ufed7"); + sb.append("\ufcbe"); sb.append("\230"); - sb.append("\ufed7"); - sb.append("\241"); - sb.append("\ufed7"); - sb.append("\242"); - sb.append("\ufed7"); + sb.append("\ufcbe"); + sb.append("\250"); + sb.append("\ufcbe"); sb.append("\251"); - sb.append("\ufed7"); + sb.append("\ufcbe"); + sb.append("\257"); + sb.append("\ufcbe"); + sb.append("\260"); + sb.append("\ufcbe"); + sb.append("\261"); + sb.append("\ufcbe"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcb8"); + sb.append("\112"); + sb.append("\u045e"); + sb.append("\157"); + sb.append("\ufcb8"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); sb.append("\252"); - sb.append("\ufed7"); + sb.append("\ufcb8"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufcbf"); + sb.append("\045"); + sb.append("\ufcbf"); + sb.append("\046"); + sb.append("\ufcbf"); + sb.append("\056"); + sb.append("\ufcbf"); + sb.append("\060"); + sb.append("\ufcbf"); + sb.append("\112"); + sb.append("\ufcbf"); + sb.append("\120"); + 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("\230"); + sb.append("\ufcbf"); + sb.append("\250"); + sb.append("\ufcbf"); + sb.append("\251"); + sb.append("\ufcbf"); + sb.append("\257"); + sb.append("\ufcbf"); + sb.append("\260"); + sb.append("\ufcbf"); + sb.append("\261"); + sb.append("\ufcbf"); + 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("\240"); + sb.append("\231"); + sb.append("\322"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); + sb.append("\ufec6"); + sb.append("\155"); + sb.append("\ufec6"); + sb.append("\157"); + sb.append("\ufec6"); + sb.append("\245"); + sb.append("\ufec6"); + sb.append("\252"); + sb.append("\ufec6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); + sb.append("\ufec9"); + sb.append("\155"); + sb.append("\ufec9"); + sb.append("\157"); + sb.append("\ufec9"); + sb.append("\245"); + sb.append("\ufec9"); + sb.append("\252"); + 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("\240"); + sb.append("\231"); + sb.append("\322"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); + sb.append("\ufec7"); + sb.append("\155"); + sb.append("\ufec7"); + sb.append("\157"); + sb.append("\ufec7"); + sb.append("\245"); + sb.append("\ufec7"); + sb.append("\252"); + 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("\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("\u046d"); + sb.append("\127"); + sb.append("\u046c"); + sb.append("\151"); + sb.append("\u046f"); + 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("\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("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\256"); + sb.append("\u046a"); + 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("\223"); + sb.append("\ufe95"); + sb.append("\254"); + sb.append("\ufe95"); + sb.append("\255"); + sb.append("\ufe95"); + sb.append("\256"); + 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("\ufe9c"); + sb.append("\046"); + sb.append("\ufe9c"); + sb.append("\056"); + sb.append("\ufe9c"); + sb.append("\060"); + sb.append("\ufe9c"); + sb.append("\112"); + sb.append("\ufe9c"); + sb.append("\120"); + sb.append("\ufe9c"); + sb.append("\223"); + sb.append("\ufe9c"); + sb.append("\224"); + sb.append("\ufe9c"); + sb.append("\225"); + sb.append("\ufe9c"); + sb.append("\226"); + sb.append("\ufe9c"); + sb.append("\227"); + sb.append("\ufe9c"); + sb.append("\230"); + sb.append("\ufe9c"); + sb.append("\250"); + sb.append("\ufe9c"); + sb.append("\251"); + sb.append("\ufe9c"); + sb.append("\257"); + sb.append("\ufe9c"); + sb.append("\260"); + sb.append("\ufe9c"); + sb.append("\261"); + sb.append("\ufe9c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufe98"); + sb.append("\045"); + sb.append("\ufe98"); + sb.append("\046"); + sb.append("\ufe98"); + sb.append("\056"); + sb.append("\ufe98"); + sb.append("\060"); + sb.append("\ufe98"); + sb.append("\112"); + sb.append("\ufe98"); + sb.append("\120"); + sb.append("\ufe98"); + sb.append("\223"); + sb.append("\ufe98"); + sb.append("\224"); + sb.append("\ufe98"); + sb.append("\225"); + sb.append("\ufe98"); + sb.append("\226"); + sb.append("\ufe98"); + sb.append("\227"); + sb.append("\ufe98"); + sb.append("\230"); + sb.append("\ufe98"); + sb.append("\250"); + sb.append("\ufe98"); + sb.append("\251"); + sb.append("\ufe98"); + sb.append("\257"); + sb.append("\ufe98"); + sb.append("\260"); + sb.append("\ufe98"); + sb.append("\261"); + sb.append("\ufe98"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\u0478"); + sb.append("\112"); + sb.append("\u0475"); + sb.append("\121"); + sb.append("\u0477"); + sb.append("\223"); + sb.append("\343"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe94"); + sb.append("\112"); + sb.append("\ufe94"); + sb.append("\121"); + sb.append("\ufe94"); + sb.append("\223"); + sb.append("\ufe94"); + sb.append("\254"); + sb.append("\ufe94"); + sb.append("\255"); + sb.append("\ufe94"); + sb.append("\256"); + sb.append("\ufe94"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\033"); + sb.append("\u048a"); + 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("\223"); + sb.append("\ufe96"); + sb.append("\254"); + sb.append("\ufe96"); + sb.append("\255"); + sb.append("\ufe96"); + sb.append("\256"); + sb.append("\ufe96"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u0479"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufe97"); + sb.append("\045"); + sb.append("\ufe97"); + sb.append("\046"); + sb.append("\ufe97"); + sb.append("\056"); + sb.append("\ufe97"); + sb.append("\060"); + sb.append("\ufe97"); + sb.append("\112"); + sb.append("\ufe97"); + sb.append("\120"); + sb.append("\ufe97"); + sb.append("\223"); + sb.append("\ufe97"); + sb.append("\224"); + sb.append("\ufe97"); + sb.append("\225"); + sb.append("\ufe97"); + sb.append("\226"); + sb.append("\ufe97"); + sb.append("\227"); + sb.append("\ufe97"); + sb.append("\230"); + sb.append("\ufe97"); + sb.append("\250"); + sb.append("\ufe97"); + sb.append("\251"); + sb.append("\ufe97"); + sb.append("\257"); + sb.append("\ufe97"); + sb.append("\260"); + sb.append("\ufe97"); + sb.append("\261"); + sb.append("\ufe97"); + 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("\223"); + sb.append("\ufe93"); + sb.append("\254"); + sb.append("\ufe93"); + sb.append("\255"); + sb.append("\ufe93"); + sb.append("\256"); + sb.append("\ufe93"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\033"); + sb.append("\ufcc7"); + sb.append("\113"); + sb.append("\ufddb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\033"); + sb.append("\ufcc8"); + sb.append("\113"); + sb.append("\ufddc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\033"); + sb.append("\u047c"); + sb.append("\242"); + sb.append("\u047b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\240"); + sb.append("\223"); + sb.append("\343"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\226"); + sb.append("\u047f"); + sb.append("\227"); + sb.append("\u0481"); + sb.append("\230"); + sb.append("\u047e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + 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("\004"); + sb.append("\151"); + sb.append("\u0482"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + 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("\010"); + sb.append("\ufe8e"); + sb.append("\112"); + sb.append("\ufe8e"); + sb.append("\121"); + sb.append("\ufe8e"); + sb.append("\223"); + sb.append("\ufe8e"); + sb.append("\254"); + sb.append("\ufe8e"); + sb.append("\255"); + sb.append("\ufe8e"); + sb.append("\256"); + sb.append("\ufe8e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0484"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe8f"); + sb.append("\112"); + sb.append("\ufe8f"); + sb.append("\121"); + sb.append("\ufe8f"); + sb.append("\223"); + sb.append("\ufe8f"); + sb.append("\254"); + sb.append("\ufe8f"); + sb.append("\255"); + sb.append("\ufe8f"); + sb.append("\256"); + 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("\u0487"); + sb.append("\151"); + sb.append("\u0488"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\240"); + sb.append("\223"); + sb.append("\343"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + 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("\223"); + sb.append("\ufe90"); + sb.append("\254"); + sb.append("\ufe90"); + sb.append("\255"); + sb.append("\ufe90"); + sb.append("\256"); + 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("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\226"); + sb.append("\u047f"); + sb.append("\227"); + sb.append("\u0481"); + sb.append("\230"); + sb.append("\u047e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\151"); + sb.append("\u048f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u048d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe8b"); + sb.append("\112"); + sb.append("\ufe8b"); + sb.append("\121"); + sb.append("\ufe8b"); + sb.append("\223"); + sb.append("\ufe8b"); + sb.append("\254"); + sb.append("\ufe8b"); + sb.append("\255"); + sb.append("\ufe8b"); + sb.append("\256"); + sb.append("\ufe8b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0490"); + 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("\223"); + sb.append("\ufe8d"); + sb.append("\254"); + sb.append("\ufe8d"); + sb.append("\255"); + sb.append("\ufe8d"); + sb.append("\256"); + 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("\223"); + sb.append("\ufe8c"); + sb.append("\254"); + sb.append("\ufe8c"); + sb.append("\255"); + sb.append("\ufe8c"); + sb.append("\256"); + 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("\u0494"); + sb.append("\151"); + sb.append("\ufea2"); 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("\151"); + sb.append("\u0497"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\003"); + sb.append("\u0496"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); 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("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufed6"); + sb.append("\016"); + sb.append("\071"); sb.append("\032"); - sb.append("\ufed6"); - sb.append("\033"); - sb.append("\ufed6"); - sb.append("\034"); - sb.append("\ufed6"); - sb.append("\035"); - sb.append("\ufed6"); + sb.append("\106"); 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("\125"); sb.append("\044"); - sb.append("\ufed6"); + sb.append("\222"); 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("\u01b3"); 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("\026"); sb.append("\062"); - sb.append("\ufed6"); + sb.append("\210"); 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("\010"); sb.append("\074"); - sb.append("\ufed6"); + sb.append("\051"); sb.append("\075"); - sb.append("\ufed6"); - sb.append("\076"); - sb.append("\ufed6"); + sb.append("\166"); sb.append("\077"); - sb.append("\ufed6"); + sb.append("\123"); sb.append("\100"); - sb.append("\ufed6"); + sb.append("\012"); sb.append("\101"); - sb.append("\ufed6"); + sb.append("\206"); sb.append("\102"); - sb.append("\ufed6"); + sb.append("\041"); sb.append("\103"); - sb.append("\ufed6"); + sb.append("\144"); sb.append("\104"); - sb.append("\ufed6"); - sb.append("\114"); - sb.append("\ufed6"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\115"); - sb.append("\ufed6"); + sb.append("\136"); sb.append("\116"); - sb.append("\ufed6"); + sb.append("\046"); sb.append("\121"); - sb.append("\ufed6"); + sb.append("\160"); sb.append("\122"); - sb.append("\ufed6"); + sb.append("\013"); sb.append("\123"); - sb.append("\ufed6"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\ufed6"); sb.append("\125"); - sb.append("\ufed6"); + sb.append("\116"); 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("\020"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); sb.append("\155"); - sb.append("\ufed6"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); sb.append("\217"); - sb.append("\ufed6"); - sb.append("\220"); - sb.append("\ufed6"); - sb.append("\221"); - sb.append("\ufed6"); - sb.append("\222"); - sb.append("\ufed6"); + sb.append("\101"); sb.append("\223"); - sb.append("\ufed6"); - sb.append("\224"); - sb.append("\ufed6"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); sb.append("\225"); - sb.append("\ufed6"); - sb.append("\226"); - sb.append("\ufed6"); - sb.append("\227"); - sb.append("\ufed6"); - sb.append("\230"); - sb.append("\ufed6"); - sb.append("\241"); - sb.append("\ufed6"); - sb.append("\242"); - sb.append("\ufed6"); - sb.append("\251"); - sb.append("\ufed6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufea1"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufed6"); + sb.append("\u01db"); 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("\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("\151"); + sb.append("\ufea0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); 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("\037"); + sb.append("\ufea3"); + sb.append("\045"); + sb.append("\ufea3"); + sb.append("\046"); + sb.append("\ufea3"); sb.append("\056"); - sb.append("\ufddf"); - sb.append("\057"); - sb.append("\ufddf"); + sb.append("\ufea3"); 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("\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("\uffa5"); - sb.append("\155"); - sb.append("\ufddf"); - sb.append("\217"); - sb.append("\ufddf"); - sb.append("\220"); - sb.append("\ufddf"); - sb.append("\221"); - sb.append("\ufddf"); - sb.append("\222"); - sb.append("\ufddf"); + sb.append("\ufea3"); + sb.append("\112"); + sb.append("\ufea3"); + sb.append("\120"); + sb.append("\ufea3"); sb.append("\223"); - sb.append("\ufddf"); + sb.append("\ufea3"); sb.append("\224"); - sb.append("\ufddf"); + sb.append("\ufea3"); sb.append("\225"); - sb.append("\ufddf"); + sb.append("\ufea3"); sb.append("\226"); - sb.append("\ufddf"); + sb.append("\ufea3"); sb.append("\227"); - sb.append("\ufddf"); + sb.append("\ufea3"); sb.append("\230"); - sb.append("\ufddf"); - sb.append("\241"); - sb.append("\ufddf"); - sb.append("\242"); - sb.append("\ufddf"); + sb.append("\ufea3"); + sb.append("\250"); + sb.append("\ufea3"); sb.append("\251"); - sb.append("\ufddf"); - sb.append("\252"); - sb.append("\ufddf"); + sb.append("\ufea3"); + sb.append("\257"); + sb.append("\ufea3"); + sb.append("\260"); + sb.append("\ufea3"); + sb.append("\261"); + sb.append("\ufea3"); 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("\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("\046"); 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("\ufe9e"); sb.append("\045"); - sb.append("\ufed9"); + sb.append("\ufe9e"); 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("\ufe9e"); sb.append("\056"); - sb.append("\ufed9"); - sb.append("\057"); - sb.append("\ufed9"); + sb.append("\ufe9e"); 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("\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("\155"); - 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("\ufe9e"); + sb.append("\112"); + sb.append("\ufe9e"); + sb.append("\120"); + sb.append("\ufe9e"); sb.append("\223"); - sb.append("\ufed9"); + sb.append("\ufe9e"); sb.append("\224"); - sb.append("\ufed9"); + sb.append("\ufe9e"); sb.append("\225"); - sb.append("\ufed9"); + sb.append("\ufe9e"); sb.append("\226"); - sb.append("\ufed9"); + sb.append("\ufe9e"); sb.append("\227"); - sb.append("\ufed9"); + sb.append("\ufe9e"); sb.append("\230"); - sb.append("\ufed9"); - sb.append("\241"); - sb.append("\ufed9"); - sb.append("\242"); - sb.append("\ufed9"); + sb.append("\ufe9e"); + sb.append("\250"); + sb.append("\ufe9e"); sb.append("\251"); - sb.append("\ufed9"); - sb.append("\252"); - sb.append("\ufed9"); + sb.append("\ufe9e"); + sb.append("\257"); + sb.append("\ufe9e"); + sb.append("\260"); + sb.append("\ufe9e"); + sb.append("\261"); + sb.append("\ufe9e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); + sb.append("\250"); sb.append("\004"); - sb.append("\ufdde"); + sb.append("\u01a4"); sb.append("\005"); - sb.append("\ufdde"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\ufdde"); + sb.append("\u04a2"); sb.append("\017"); - sb.append("\ufdde"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\ufdde"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\ufdde"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\ufdde"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\ufdde"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\ufdde"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\ufdde"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\ufdde"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\ufdde"); + sb.append("\u01af"); sb.append("\030"); - sb.append("\ufdde"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\ufdde"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\ufdde"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\ufdde"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\ufdde"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\ufdde"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\ufdde"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\ufdde"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\ufdde"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\ufdde"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\ufdde"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\ufdde"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\ufdde"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\ufdde"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\ufdde"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\ufdde"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\ufdde"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\ufdde"); + sb.append("\u016e"); sb.append("\053"); - sb.append("\ufdde"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\ufdde"); + sb.append("\u01ad"); sb.append("\055"); - sb.append("\ufdde"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\ufdde"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\ufdde"); + sb.append("\u015f"); sb.append("\060"); - sb.append("\ufdde"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\ufdde"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\ufdde"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\ufdde"); + sb.append("\u0169"); sb.append("\066"); - sb.append("\ufdde"); + sb.append("\u01a3"); sb.append("\067"); - sb.append("\ufdde"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\ufdde"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\ufdde"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\ufdde"); + sb.append("\u04a0"); sb.append("\076"); - sb.append("\ufdde"); + sb.append("\u04a1"); sb.append("\077"); - sb.append("\ufdde"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\ufdde"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\ufdde"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\ufdde"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\ufdde"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\ufdde"); + sb.append("\u015c"); sb.append("\114"); - sb.append("\ufdde"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\ufdde"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\ufdde"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\ufdde"); + sb.append("\u04a4"); sb.append("\122"); - sb.append("\ufdde"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\ufdde"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\ufdde"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\ufdde"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\ufdde"); + sb.append("\u018d"); sb.append("\130"); - sb.append("\ufdde"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\ufdde"); + sb.append("\u01a7"); sb.append("\132"); - sb.append("\ufdde"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\ufdde"); - sb.append("\134"); - sb.append("\uffa4"); - sb.append("\155"); - sb.append("\ufdde"); + sb.append("\u017e"); + sb.append("\150"); + sb.append("\u0274"); sb.append("\217"); - sb.append("\ufdde"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\ufdde"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\ufdde"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\ufdde"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\ufdde"); + sb.append("\u04a3"); sb.append("\224"); - sb.append("\ufdde"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\ufdde"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\ufdde"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\ufdde"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\ufdde"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u0276"); sb.append("\241"); - sb.append("\ufdde"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\ufdde"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\ufdde"); - sb.append("\252"); - sb.append("\ufdde"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u048e"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u049b"); + sb.append("\151"); + sb.append("\u049c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\234"); + sb.append("\236"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -1481,55 +1920,97 @@ protected EncodedActionTable13() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufea8"); + sb.append("\045"); + sb.append("\ufea8"); + sb.append("\046"); + sb.append("\ufea8"); + sb.append("\056"); + sb.append("\ufea8"); + sb.append("\060"); + sb.append("\ufea8"); + sb.append("\112"); + sb.append("\ufea8"); + sb.append("\120"); + sb.append("\ufea8"); + sb.append("\223"); + sb.append("\ufea8"); + sb.append("\224"); + sb.append("\ufea8"); + sb.append("\225"); + sb.append("\ufea8"); + sb.append("\226"); + sb.append("\ufea8"); + sb.append("\227"); + sb.append("\ufea8"); + sb.append("\230"); + sb.append("\ufea8"); + sb.append("\250"); + sb.append("\ufea8"); + sb.append("\251"); + sb.append("\ufea8"); + sb.append("\257"); + sb.append("\ufea8"); + sb.append("\260"); + sb.append("\ufea8"); + sb.append("\261"); + sb.append("\ufea8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\134"); - sb.append("\u048c"); + sb.append("\u049e"); 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("\356"); + sb.append("\360"); sb.append("\015"); - sb.append("\364"); + sb.append("\366"); sb.append("\016"); - sb.append("\357"); + sb.append("\361"); sb.append("\075"); - sb.append("\351"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -1551,19 +2032,19 @@ protected EncodedActionTable13() { sb.append("\121"); sb.append("\160"); sb.append("\173"); - sb.append("\362"); + sb.append("\364"); sb.append("\174"); - sb.append("\352"); + sb.append("\354"); sb.append("\200"); - sb.append("\347"); + sb.append("\351"); sb.append("\201"); - sb.append("\354"); + sb.append("\356"); sb.append("\215"); - sb.append("\360"); + sb.append("\362"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); - sb.append("\366"); + sb.append("\370"); sb.append("\237"); sb.append("\060"); sb.append("\254"); @@ -1572,2518 +2053,2084 @@ protected EncodedActionTable13() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\102"); sb.append("\127"); - sb.append("\ufe67"); + sb.append("\ufe66"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\u0107"); sb.append("\131"); - sb.append("\u0116"); + sb.append("\u0118"); sb.append("\132"); - sb.append("\375"); + sb.append("\376"); sb.append("\150"); - sb.append("\u0100"); + sb.append("\u0103"); sb.append("\151"); - sb.append("\ufe67"); + sb.append("\ufe66"); sb.append("\152"); - sb.append("\374"); + sb.append("\377"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\u0110"); sb.append("\154"); - sb.append("\u0113"); + sb.append("\u0114"); sb.append("\155"); - sb.append("\376"); + sb.append("\u0100"); sb.append("\156"); - sb.append("\u0107"); + sb.append("\u0109"); sb.append("\157"); - sb.append("\u010f"); + sb.append("\u0111"); sb.append("\160"); - sb.append("\u0115"); + sb.append("\u0117"); sb.append("\161"); - sb.append("\u0109"); + sb.append("\u010a"); sb.append("\162"); - sb.append("\371"); + sb.append("\373"); sb.append("\163"); - sb.append("\u0106"); + sb.append("\u0108"); sb.append("\164"); - sb.append("\u0112"); + sb.append("\u0115"); sb.append("\165"); - sb.append("\u0110"); + sb.append("\u0112"); sb.append("\166"); - sb.append("\u0104"); + sb.append("\u0106"); sb.append("\167"); - sb.append("\u0102"); + sb.append("\u0104"); sb.append("\170"); - sb.append("\u0111"); + sb.append("\u0113"); sb.append("\171"); - sb.append("\u010d"); + sb.append("\u010f"); sb.append("\172"); - sb.append("\u0108"); + sb.append("\u010b"); sb.append("\173"); - sb.append("\u0117"); + sb.append("\u0119"); sb.append("\174"); - sb.append("\u0103"); + sb.append("\u0105"); sb.append("\175"); - sb.append("\u010c"); + sb.append("\u010e"); sb.append("\176"); - sb.append("\u010a"); + sb.append("\u010c"); sb.append("\177"); - sb.append("\372"); + sb.append("\375"); sb.append("\202"); - sb.append("\377"); + sb.append("\u0102"); sb.append("\243"); sb.append("\u0101"); sb.append("\246"); - sb.append("\373"); + sb.append("\374"); + sb.append("\252"); + sb.append("\u0116"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\244"); + sb.append("\004"); + sb.append("\ufed5"); + sb.append("\005"); + sb.append("\ufed5"); + sb.append("\010"); + sb.append("\ufed5"); + sb.append("\017"); + sb.append("\ufed5"); + sb.append("\020"); + sb.append("\ufed5"); + sb.append("\021"); + sb.append("\ufed5"); + sb.append("\022"); + sb.append("\ufed5"); + sb.append("\023"); + sb.append("\ufed5"); + sb.append("\024"); + sb.append("\ufed5"); + sb.append("\025"); + sb.append("\ufed5"); + sb.append("\026"); + sb.append("\ufed5"); + sb.append("\027"); + sb.append("\ufed5"); + sb.append("\030"); + sb.append("\ufed5"); + sb.append("\031"); + sb.append("\ufed5"); + sb.append("\032"); + sb.append("\ufed5"); + sb.append("\033"); + sb.append("\ufed5"); + sb.append("\034"); + sb.append("\ufed5"); + sb.append("\035"); + sb.append("\ufed5"); + sb.append("\036"); + sb.append("\ufed5"); + sb.append("\037"); + sb.append("\ufed5"); + sb.append("\040"); + sb.append("\ufed5"); + sb.append("\041"); + sb.append("\ufed5"); + sb.append("\042"); + sb.append("\ufed5"); + sb.append("\043"); + sb.append("\ufed5"); + sb.append("\044"); + sb.append("\ufed5"); + sb.append("\045"); + sb.append("\ufed5"); + sb.append("\046"); + sb.append("\ufed5"); + sb.append("\047"); + sb.append("\ufed5"); + sb.append("\050"); + sb.append("\ufed5"); + sb.append("\052"); + sb.append("\ufed5"); + sb.append("\053"); + sb.append("\ufed5"); + sb.append("\054"); + sb.append("\ufed5"); + sb.append("\055"); + sb.append("\ufed5"); + sb.append("\056"); + sb.append("\ufed5"); + sb.append("\057"); + sb.append("\ufed5"); + sb.append("\060"); + sb.append("\ufed5"); + sb.append("\061"); + sb.append("\ufed5"); + sb.append("\062"); + sb.append("\ufed5"); + sb.append("\063"); + sb.append("\ufed5"); + sb.append("\066"); + sb.append("\ufed5"); + sb.append("\067"); + sb.append("\ufed5"); + sb.append("\070"); + sb.append("\ufed5"); + sb.append("\074"); + sb.append("\ufed5"); + sb.append("\075"); + sb.append("\ufed5"); + sb.append("\076"); + sb.append("\ufed5"); + sb.append("\077"); + sb.append("\ufed5"); + sb.append("\100"); + sb.append("\ufed5"); + sb.append("\101"); + sb.append("\ufed5"); + sb.append("\102"); + sb.append("\ufed5"); + sb.append("\103"); + sb.append("\ufed5"); + sb.append("\104"); + sb.append("\ufed5"); + sb.append("\114"); + sb.append("\ufed5"); + sb.append("\115"); + sb.append("\ufed5"); + sb.append("\116"); + sb.append("\ufed5"); + sb.append("\121"); + sb.append("\ufed5"); + sb.append("\122"); + sb.append("\ufed5"); + sb.append("\123"); + sb.append("\ufed5"); + sb.append("\124"); + sb.append("\ufed5"); + sb.append("\125"); + 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("\ufed5"); + sb.append("\134"); + sb.append("\uffbe"); + sb.append("\155"); + 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("\ufed5"); + sb.append("\223"); + sb.append("\ufed5"); + 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("\230"); + sb.append("\ufed5"); + sb.append("\241"); + sb.append("\ufed5"); + sb.append("\242"); + sb.append("\ufed5"); + sb.append("\251"); + sb.append("\ufed5"); sb.append("\252"); - sb.append("\u0114"); + sb.append("\ufed5"); + sb.append("\262"); + sb.append("\ufed5"); 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("\244"); + sb.append("\004"); + sb.append("\ufed4"); + sb.append("\005"); + sb.append("\ufed4"); sb.append("\010"); - sb.append("\356"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\357"); + sb.append("\ufed4"); + sb.append("\017"); + sb.append("\ufed4"); + sb.append("\020"); + sb.append("\ufed4"); + sb.append("\021"); + sb.append("\ufed4"); + sb.append("\022"); + sb.append("\ufed4"); + sb.append("\023"); + sb.append("\ufed4"); + sb.append("\024"); + sb.append("\ufed4"); + sb.append("\025"); + sb.append("\ufed4"); + sb.append("\026"); + sb.append("\ufed4"); + sb.append("\027"); + sb.append("\ufed4"); + sb.append("\030"); + sb.append("\ufed4"); + sb.append("\031"); + sb.append("\ufed4"); + sb.append("\032"); + sb.append("\ufed4"); + sb.append("\033"); + sb.append("\ufed4"); + sb.append("\034"); + sb.append("\ufed4"); + sb.append("\035"); + sb.append("\ufed4"); + sb.append("\036"); + sb.append("\ufed4"); + sb.append("\037"); + sb.append("\ufed4"); + sb.append("\040"); + sb.append("\ufed4"); + sb.append("\041"); + sb.append("\ufed4"); + sb.append("\042"); + sb.append("\ufed4"); + sb.append("\043"); + sb.append("\ufed4"); + sb.append("\044"); + sb.append("\ufed4"); + sb.append("\045"); + sb.append("\ufed4"); + sb.append("\046"); + sb.append("\ufed4"); + sb.append("\047"); + sb.append("\ufed4"); + sb.append("\050"); + sb.append("\ufed4"); + sb.append("\052"); + sb.append("\ufed4"); + sb.append("\053"); + sb.append("\ufed4"); + sb.append("\054"); + sb.append("\ufed4"); + sb.append("\055"); + sb.append("\ufed4"); + sb.append("\056"); + sb.append("\ufed4"); + sb.append("\057"); + sb.append("\ufed4"); + sb.append("\060"); + sb.append("\ufed4"); + sb.append("\061"); + sb.append("\ufed4"); + sb.append("\062"); + sb.append("\ufed4"); + sb.append("\063"); + sb.append("\ufed4"); + sb.append("\066"); + sb.append("\ufed4"); + sb.append("\067"); + sb.append("\ufed4"); + sb.append("\070"); + sb.append("\ufed4"); + sb.append("\074"); + sb.append("\ufed4"); sb.append("\075"); - sb.append("\351"); + sb.append("\ufed4"); + sb.append("\076"); + sb.append("\ufed4"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufed4"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufed4"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufed4"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufed4"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufed4"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); + sb.append("\ufed4"); + sb.append("\114"); + sb.append("\ufed4"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufed4"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufed4"); sb.append("\121"); - sb.append("\160"); - sb.append("\173"); - sb.append("\362"); - sb.append("\174"); - sb.append("\352"); - sb.append("\200"); - sb.append("\347"); - sb.append("\201"); - sb.append("\354"); - sb.append("\215"); - sb.append("\360"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\366"); - sb.append("\237"); - sb.append("\060"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\127"); - sb.append("\ufe68"); + sb.append("\ufed4"); + sb.append("\122"); + sb.append("\ufed4"); + sb.append("\123"); + sb.append("\ufed4"); + sb.append("\124"); + sb.append("\ufed4"); + sb.append("\125"); + sb.append("\ufed4"); + sb.append("\126"); + sb.append("\ufed4"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\ufed4"); sb.append("\131"); - sb.append("\u0116"); + sb.append("\ufed4"); sb.append("\132"); - sb.append("\375"); - sb.append("\150"); - sb.append("\u0100"); - sb.append("\151"); - sb.append("\ufe68"); - sb.append("\152"); - sb.append("\374"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\u0113"); + sb.append("\ufed4"); + sb.append("\133"); + sb.append("\ufed4"); + sb.append("\134"); + sb.append("\uffbd"); sb.append("\155"); - sb.append("\376"); - sb.append("\156"); - sb.append("\u0107"); - sb.append("\157"); - sb.append("\u010f"); - sb.append("\160"); - sb.append("\u0115"); - sb.append("\161"); - sb.append("\u0109"); - sb.append("\162"); - sb.append("\371"); - sb.append("\163"); - sb.append("\u0106"); - sb.append("\164"); - sb.append("\u0112"); - sb.append("\165"); - sb.append("\u0110"); - sb.append("\166"); - sb.append("\u0104"); - sb.append("\167"); - sb.append("\u0102"); - sb.append("\170"); - sb.append("\u0111"); - sb.append("\171"); - sb.append("\u010d"); - sb.append("\172"); - sb.append("\u0108"); - sb.append("\173"); - sb.append("\u0117"); - sb.append("\174"); - sb.append("\u0103"); - sb.append("\175"); - sb.append("\u010c"); - sb.append("\176"); - sb.append("\u010a"); - sb.append("\177"); - sb.append("\372"); - sb.append("\202"); - sb.append("\377"); - sb.append("\243"); - sb.append("\u0101"); - sb.append("\246"); - sb.append("\373"); + sb.append("\ufed4"); + sb.append("\217"); + sb.append("\ufed4"); + sb.append("\220"); + sb.append("\ufed4"); + sb.append("\221"); + sb.append("\ufed4"); + sb.append("\222"); + sb.append("\ufed4"); + sb.append("\223"); + sb.append("\ufed4"); + 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("\230"); + sb.append("\ufed4"); + sb.append("\241"); + sb.append("\ufed4"); + sb.append("\242"); + sb.append("\ufed4"); + sb.append("\251"); + sb.append("\ufed4"); sb.append("\252"); - sb.append("\u0114"); + sb.append("\ufed4"); + sb.append("\262"); + sb.append("\ufed4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); + sb.append("\244"); sb.append("\004"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\005"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\010"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\017"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\020"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\021"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\022"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\023"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\024"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\025"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\026"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\027"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\030"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\031"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\032"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\033"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\034"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\035"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\036"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\037"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\040"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\041"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\042"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\043"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\044"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\045"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\046"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\047"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\050"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\052"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\053"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\054"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\055"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\056"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\057"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\060"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\061"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\062"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\063"); - sb.append("\uff43"); - sb.append("\065"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\066"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\067"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\070"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\074"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\075"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\076"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\077"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\100"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\101"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\102"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\103"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\104"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\114"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\115"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\116"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\121"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\122"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\123"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\124"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\125"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\126"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\130"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\131"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\132"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\133"); - sb.append("\uff43"); - sb.append("\157"); - sb.append("\u0228"); + sb.append("\ufddc"); + sb.append("\134"); + sb.append("\uffa4"); + sb.append("\155"); + sb.append("\ufddc"); sb.append("\217"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\220"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\221"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\222"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\223"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\224"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\225"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\226"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\227"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\230"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\241"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\242"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\251"); - sb.append("\uff43"); + sb.append("\ufddc"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\ufddc"); + sb.append("\262"); + sb.append("\ufddc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\244"); sb.append("\004"); - sb.append("\u01a4"); + sb.append("\ufed7"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\ufed7"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\ufed7"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\ufed7"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\ufed7"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\ufed7"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\ufed7"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\ufed7"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\ufed7"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\ufed7"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\ufed7"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\ufed7"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\ufed7"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\ufed7"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\ufed7"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\ufed7"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\ufed7"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\ufed7"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\ufed7"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\ufed7"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\ufed7"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\ufed7"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\ufed7"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\ufed7"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\ufed7"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\ufed7"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\ufed7"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\ufed7"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\ufed7"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\ufed7"); sb.append("\053"); - sb.append("\u01ab"); + sb.append("\ufed7"); sb.append("\054"); - sb.append("\u01ad"); + sb.append("\ufed7"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\ufed7"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\ufed7"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\ufed7"); sb.append("\060"); - sb.append("\u01ac"); + sb.append("\ufed7"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\ufed7"); sb.append("\062"); - sb.append("\u01a8"); + sb.append("\ufed7"); sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); + sb.append("\ufed7"); sb.append("\066"); - sb.append("\u01a3"); + sb.append("\ufed7"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\ufed7"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\ufed7"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\ufed7"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\ufed7"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\ufed7"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\ufed7"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\ufed7"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\ufed7"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\ufed7"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\ufed7"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\ufed7"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\ufed7"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\ufed7"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\ufed7"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\ufed7"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\ufed7"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\ufed7"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\ufed7"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\ufed7"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\ufed7"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufed7"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufed7"); sb.append("\132"); - sb.append("\u01a2"); + sb.append("\ufed7"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\ufed7"); + sb.append("\134"); + sb.append("\uffad"); + sb.append("\155"); + sb.append("\ufed7"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\ufed7"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\ufed7"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\ufed7"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\ufed7"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\ufed7"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\ufed7"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\ufed7"); sb.append("\226"); - sb.append("\u0192"); + sb.append("\ufed7"); sb.append("\227"); - sb.append("\u0191"); + sb.append("\ufed7"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\ufed7"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\ufed7"); sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0493"); - 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("\157"); - sb.append("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufef5"); - sb.append("\232"); - sb.append("\ufefa"); - sb.append("\245"); - sb.append("\ufef5"); - sb.append("\250"); - sb.append("\021"); + sb.append("\ufed7"); sb.append("\251"); - sb.append("\254"); + sb.append("\ufed7"); sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0495"); - 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("\233"); - sb.append("\u0246"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0498"); - sb.append("\151"); - sb.append("\u0499"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufeaa"); - sb.append("\045"); - sb.append("\ufeaa"); - sb.append("\046"); - sb.append("\ufeaa"); - sb.append("\056"); - sb.append("\ufeaa"); - sb.append("\060"); - sb.append("\ufeaa"); - sb.append("\112"); - sb.append("\ufeaa"); - sb.append("\120"); - sb.append("\ufeaa"); - sb.append("\223"); - sb.append("\ufeaa"); - sb.append("\224"); - sb.append("\ufeaa"); - sb.append("\225"); - sb.append("\ufeaa"); - sb.append("\226"); - sb.append("\ufeaa"); - sb.append("\227"); - sb.append("\ufeaa"); - sb.append("\230"); - sb.append("\ufeaa"); - sb.append("\250"); - sb.append("\ufeaa"); - sb.append("\251"); - sb.append("\ufeaa"); - sb.append("\257"); - sb.append("\ufeaa"); - sb.append("\260"); - sb.append("\ufeaa"); - sb.append("\261"); - sb.append("\ufeaa"); + sb.append("\ufed7"); + sb.append("\262"); + sb.append("\ufed7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); + sb.append("\244"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); + sb.append("\ufddb"); 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("\ufddb"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\022"); + sb.append("\ufddb"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\024"); + sb.append("\ufddb"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\026"); + sb.append("\ufddb"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\030"); + sb.append("\ufddb"); + sb.append("\031"); + sb.append("\ufddb"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\033"); + sb.append("\ufddb"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\035"); + sb.append("\ufddb"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\037"); + sb.append("\ufddb"); + sb.append("\040"); + sb.append("\ufddb"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\046"); + sb.append("\ufddb"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\053"); + sb.append("\ufddb"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\055"); + sb.append("\ufddb"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\060"); + sb.append("\ufddb"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\067"); + sb.append("\ufddb"); + sb.append("\070"); + sb.append("\ufddb"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\076"); + sb.append("\ufddb"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\112"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\114"); + sb.append("\ufddb"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\ufddb"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\130"); + sb.append("\ufddb"); + sb.append("\131"); + sb.append("\ufddb"); + sb.append("\132"); + sb.append("\ufddb"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); - sb.append("\173"); - sb.append("\uff7c"); - sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); + sb.append("\ufddb"); + sb.append("\134"); + sb.append("\uffa3"); + sb.append("\155"); + sb.append("\ufddb"); sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); - 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("\ufddb"); + sb.append("\220"); + sb.append("\ufddb"); + sb.append("\221"); + sb.append("\ufddb"); + sb.append("\222"); + sb.append("\ufddb"); sb.append("\223"); - sb.append("\ufe8a"); + sb.append("\ufddb"); sb.append("\224"); - sb.append("\ufe8a"); + sb.append("\ufddb"); sb.append("\225"); - sb.append("\ufe8a"); + sb.append("\ufddb"); sb.append("\226"); - sb.append("\ufe8a"); + sb.append("\ufddb"); sb.append("\227"); - sb.append("\ufe8a"); + sb.append("\ufddb"); sb.append("\230"); - sb.append("\ufe8a"); - sb.append("\250"); - sb.append("\ufe8a"); - sb.append("\251"); - sb.append("\ufe8a"); - sb.append("\257"); - sb.append("\ufe8a"); - sb.append("\260"); - sb.append("\ufe8a"); - sb.append("\261"); - sb.append("\ufe8a"); + sb.append("\ufddb"); + sb.append("\241"); + sb.append("\ufddb"); + sb.append("\242"); + sb.append("\ufddb"); + sb.append("\251"); + sb.append("\ufddb"); + sb.append("\252"); + sb.append("\ufddb"); + sb.append("\262"); + sb.append("\ufddb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); sb.append("\004"); - sb.append("\202"); + sb.append("\134"); + sb.append("\u04aa"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\236"); + sb.append("\004"); + sb.append("\u01a4"); sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\u01ae"); 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("\u016c"); sb.append("\017"); - sb.append("\143"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\035"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\034"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\145"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\200"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\203"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\113"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\033"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\040"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\226"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\023"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\212"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\057"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\016"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\110"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); + sb.append("\u0169"); sb.append("\066"); - sb.append("\111"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\144"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u049b"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0182"); sb.append("\124"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\116"); + sb.append("\u019a"); sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - 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("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\ufe89"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\ufe89"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\ufe89"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\ufe89"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\ufe89"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\ufe89"); - sb.append("\250"); - sb.append("\ufe89"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\ufe89"); - sb.append("\257"); - sb.append("\ufe89"); - sb.append("\260"); - sb.append("\ufe89"); - sb.append("\261"); - 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("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\151"); - sb.append("\u049e"); + sb.append("\134"); + sb.append("\u04a8"); 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("\004"); - sb.append("\uff5a"); - sb.append("\005"); - sb.append("\uff5a"); + sb.append("\072"); sb.append("\006"); - sb.append("\uff5a"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff5a"); + sb.append("\175"); 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("\360"); sb.append("\015"); - sb.append("\uff5a"); + sb.append("\366"); sb.append("\016"); - sb.append("\uff5a"); - sb.append("\017"); - sb.append("\uff5a"); - sb.append("\020"); - sb.append("\uff5a"); - sb.append("\021"); - sb.append("\uff5a"); - sb.append("\022"); - sb.append("\uff5a"); - sb.append("\023"); - sb.append("\uff5a"); - sb.append("\024"); - sb.append("\uff5a"); - sb.append("\025"); - sb.append("\uff5a"); - sb.append("\026"); - sb.append("\uff5a"); - sb.append("\027"); - sb.append("\uff5a"); - sb.append("\030"); - sb.append("\uff5a"); - sb.append("\032"); - sb.append("\uff5a"); - sb.append("\034"); - sb.append("\uff5a"); - sb.append("\035"); - sb.append("\uff5a"); - sb.append("\036"); - sb.append("\uff5a"); - sb.append("\037"); - sb.append("\uff5a"); - sb.append("\040"); - sb.append("\uff5a"); - sb.append("\041"); - sb.append("\uff5a"); - sb.append("\042"); - sb.append("\uff5a"); - sb.append("\043"); - sb.append("\uff5a"); - sb.append("\044"); - sb.append("\uff5a"); - sb.append("\045"); - sb.append("\uff5a"); - sb.append("\046"); - sb.append("\uff5a"); - sb.append("\047"); - sb.append("\uff5a"); - sb.append("\050"); - sb.append("\uff5a"); - sb.append("\051"); - sb.append("\uff5a"); - sb.append("\052"); - sb.append("\uff5a"); - sb.append("\054"); - sb.append("\uff5a"); - sb.append("\056"); - sb.append("\uff5a"); - sb.append("\057"); - sb.append("\uff5a"); - sb.append("\061"); - sb.append("\uff5a"); - sb.append("\062"); - sb.append("\uff5a"); - sb.append("\063"); - sb.append("\uff5a"); - sb.append("\064"); - sb.append("\uff5a"); - sb.append("\065"); - sb.append("\uff5a"); - sb.append("\066"); - sb.append("\uff5a"); - sb.append("\074"); - sb.append("\uff5a"); + sb.append("\361"); sb.append("\075"); - sb.append("\uff5a"); + sb.append("\353"); sb.append("\077"); - sb.append("\uff5a"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff5a"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff5a"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff5a"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff5a"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff5a"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff5a"); - sb.append("\111"); - sb.append("\uff5a"); - sb.append("\112"); - sb.append("\uff5a"); - sb.append("\114"); - sb.append("\uff5a"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff5a"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff5a"); - sb.append("\120"); - sb.append("\uff5a"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff5a"); - sb.append("\122"); - sb.append("\uff5a"); - sb.append("\123"); - sb.append("\uff5a"); - sb.append("\124"); - sb.append("\uff5a"); - sb.append("\125"); - sb.append("\uff5a"); - sb.append("\126"); - sb.append("\uff5a"); - sb.append("\133"); - sb.append("\uff5a"); - sb.append("\151"); - sb.append("\uff5a"); + sb.append("\160"); sb.append("\173"); - sb.append("\uff5a"); + sb.append("\364"); sb.append("\174"); - sb.append("\uff5a"); + sb.append("\354"); sb.append("\200"); - sb.append("\uff5a"); + sb.append("\351"); sb.append("\201"); - 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("\356"); sb.append("\215"); - 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("\uff5a"); + sb.append("\362"); sb.append("\223"); - sb.append("\uff5a"); - sb.append("\224"); - sb.append("\uff5a"); - sb.append("\225"); - sb.append("\uff5a"); + sb.append("\343"); sb.append("\231"); - sb.append("\uff5a"); - sb.append("\234"); - sb.append("\uff5a"); - sb.append("\235"); - sb.append("\uff5a"); - sb.append("\236"); - sb.append("\uff5a"); + sb.append("\370"); sb.append("\237"); - sb.append("\uff5a"); - sb.append("\241"); - sb.append("\uff5a"); - sb.append("\250"); - sb.append("\uff5a"); - sb.append("\251"); - sb.append("\uff5a"); - sb.append("\253"); - sb.append("\uff5a"); + sb.append("\060"); sb.append("\254"); - sb.append("\uff5a"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff5a"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff5a"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd16"); - sb.append("\033"); - sb.append("\ufd16"); - sb.append("\071"); - sb.append("\ufd16"); - sb.append("\072"); - sb.append("\ufd16"); - sb.append("\073"); - sb.append("\ufd16"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\112"); - sb.append("\ufd16"); - sb.append("\113"); - sb.append("\ufd16"); + sb.append("\102"); sb.append("\127"); - sb.append("\ufd16"); + sb.append("\ufe64"); sb.append("\130"); - sb.append("\ufd16"); + sb.append("\u0107"); sb.append("\131"); - sb.append("\ufd16"); + sb.append("\u0118"); sb.append("\132"); - 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("\376"); sb.append("\150"); - sb.append("\ufd16"); + sb.append("\u0103"); sb.append("\151"); - sb.append("\ufd16"); + sb.append("\ufe64"); sb.append("\152"); - sb.append("\ufd16"); + sb.append("\377"); sb.append("\153"); - sb.append("\ufd16"); + sb.append("\u0110"); sb.append("\154"); - sb.append("\ufd16"); + sb.append("\u0114"); sb.append("\155"); - sb.append("\ufd16"); + sb.append("\u0100"); sb.append("\156"); - sb.append("\ufd16"); + sb.append("\u0109"); sb.append("\157"); - sb.append("\ufd16"); + sb.append("\u0111"); sb.append("\160"); - sb.append("\ufd16"); + sb.append("\u0117"); sb.append("\161"); - sb.append("\ufd16"); + sb.append("\u010a"); sb.append("\162"); - sb.append("\ufd16"); + sb.append("\373"); sb.append("\163"); - sb.append("\ufd16"); + sb.append("\u0108"); sb.append("\164"); - sb.append("\ufd16"); + sb.append("\u0115"); sb.append("\165"); - sb.append("\ufd16"); + sb.append("\u0112"); sb.append("\166"); - sb.append("\ufd16"); + sb.append("\u0106"); sb.append("\167"); - sb.append("\ufd16"); + sb.append("\u0104"); sb.append("\170"); - sb.append("\ufd16"); + sb.append("\u0113"); sb.append("\171"); - sb.append("\ufd16"); + sb.append("\u010f"); sb.append("\172"); - sb.append("\ufd16"); + sb.append("\u010b"); sb.append("\173"); - sb.append("\ufd16"); + sb.append("\u0119"); sb.append("\174"); - sb.append("\ufd16"); + sb.append("\u0105"); sb.append("\175"); - sb.append("\ufd16"); + sb.append("\u010e"); sb.append("\176"); - sb.append("\ufd16"); + sb.append("\u010c"); sb.append("\177"); - sb.append("\ufd16"); + sb.append("\375"); sb.append("\202"); - sb.append("\ufd16"); - sb.append("\203"); - sb.append("\ufd16"); - sb.append("\204"); - sb.append("\ufd16"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd16"); - sb.append("\231"); - sb.append("\ufd2b"); - sb.append("\232"); - sb.append("\ufd16"); - sb.append("\233"); - sb.append("\ufd16"); + sb.append("\u0102"); sb.append("\243"); - sb.append("\ufd16"); - sb.append("\244"); - sb.append("\ufd16"); + sb.append("\u0101"); sb.append("\246"); - sb.append("\ufd16"); - sb.append("\247"); - sb.append("\ufd16"); + sb.append("\374"); sb.append("\252"); - sb.append("\ufd16"); + sb.append("\u0116"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); - sb.append("\031"); - sb.append("\ufcd4"); - sb.append("\033"); - sb.append("\ufcd4"); - sb.append("\073"); - sb.append("\ufcd4"); - sb.append("\111"); - sb.append("\ufcd4"); - sb.append("\112"); - sb.append("\ufcd4"); + 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("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); + sb.append("\215"); + sb.append("\362"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); sb.append("\127"); - sb.append("\ufcd4"); + sb.append("\ufe65"); sb.append("\130"); - sb.append("\ufcd4"); + sb.append("\u0107"); sb.append("\131"); - sb.append("\ufcd4"); + sb.append("\u0118"); sb.append("\132"); - sb.append("\ufcd4"); + sb.append("\376"); sb.append("\150"); - sb.append("\ufcd4"); + sb.append("\u0103"); sb.append("\151"); - sb.append("\ufcd4"); + sb.append("\ufe65"); sb.append("\152"); - sb.append("\ufcd4"); + sb.append("\377"); sb.append("\153"); - sb.append("\ufcd4"); + sb.append("\u0110"); sb.append("\154"); - sb.append("\ufcd4"); + sb.append("\u0114"); sb.append("\155"); - sb.append("\ufcd4"); + sb.append("\u0100"); sb.append("\156"); - sb.append("\ufcd4"); + sb.append("\u0109"); sb.append("\157"); - sb.append("\ufcd4"); + sb.append("\u0111"); sb.append("\160"); - sb.append("\ufcd4"); + sb.append("\u0117"); sb.append("\161"); - sb.append("\ufcd4"); + sb.append("\u010a"); sb.append("\162"); - sb.append("\ufcd4"); + sb.append("\373"); sb.append("\163"); - sb.append("\ufcd4"); + sb.append("\u0108"); sb.append("\164"); - sb.append("\ufcd4"); + sb.append("\u0115"); sb.append("\165"); - sb.append("\ufcd4"); + sb.append("\u0112"); sb.append("\166"); - sb.append("\ufcd4"); + sb.append("\u0106"); sb.append("\167"); - sb.append("\ufcd4"); + sb.append("\u0104"); sb.append("\170"); - sb.append("\ufcd4"); + sb.append("\u0113"); sb.append("\171"); - sb.append("\ufcd4"); + sb.append("\u010f"); sb.append("\172"); - sb.append("\ufcd4"); + sb.append("\u010b"); sb.append("\173"); - sb.append("\ufcd4"); + sb.append("\u0119"); sb.append("\174"); - sb.append("\ufcd4"); + sb.append("\u0105"); sb.append("\175"); - sb.append("\ufcd4"); + sb.append("\u010e"); sb.append("\176"); - sb.append("\ufcd4"); + sb.append("\u010c"); sb.append("\177"); - sb.append("\ufcd4"); + sb.append("\375"); sb.append("\202"); - sb.append("\ufcd4"); - sb.append("\215"); - sb.append("\ufcd4"); - sb.append("\216"); - sb.append("\ufcd4"); - sb.append("\232"); - sb.append("\ufcd4"); - sb.append("\233"); - sb.append("\ufcd4"); + sb.append("\u0102"); sb.append("\243"); - sb.append("\ufcd4"); + sb.append("\u0101"); sb.append("\246"); - sb.append("\ufcd4"); + sb.append("\374"); sb.append("\252"); - sb.append("\ufcd4"); + sb.append("\u0116"); 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("\uff42"); sb.append("\005"); - sb.append("\uff9c"); - sb.append("\006"); - sb.append("\uff9c"); - sb.append("\007"); - sb.append("\uff9c"); + sb.append("\uff42"); 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("\uff42"); sb.append("\017"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\020"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\021"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\022"); + sb.append("\uff42"); sb.append("\023"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\024"); + sb.append("\uff42"); sb.append("\025"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\026"); + sb.append("\uff42"); sb.append("\027"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\030"); + sb.append("\uff42"); + sb.append("\031"); + sb.append("\uff42"); sb.append("\032"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\033"); + sb.append("\uff42"); sb.append("\034"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\035"); + sb.append("\uff42"); sb.append("\036"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\037"); + sb.append("\uff42"); + sb.append("\040"); + sb.append("\uff42"); sb.append("\041"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\042"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\043"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\044"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\045"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\046"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\047"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\050"); - sb.append("\uff9c"); - sb.append("\051"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\052"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\053"); + sb.append("\uff42"); sb.append("\054"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\055"); + sb.append("\uff42"); sb.append("\056"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\057"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\060"); + sb.append("\uff42"); sb.append("\061"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\062"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\063"); - sb.append("\uff9c"); - sb.append("\064"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\065"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\066"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\067"); + sb.append("\uff42"); + sb.append("\070"); + sb.append("\uff42"); sb.append("\074"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\075"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\076"); + sb.append("\uff42"); sb.append("\077"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\100"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\101"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\102"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\103"); - sb.append("\uff9c"); + sb.append("\uff42"); 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("\uff42"); sb.append("\114"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\115"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\116"); - sb.append("\uff9c"); - sb.append("\120"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\121"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\122"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\123"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\124"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\125"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\126"); - sb.append("\uff9c"); + 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("\uff9c"); - sb.append("\151"); - sb.append("\uff9c"); - sb.append("\173"); - sb.append("\uff9c"); - sb.append("\174"); - sb.append("\uff9c"); - sb.append("\200"); - sb.append("\uff9c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\157"); + sb.append("\u022a"); sb.append("\217"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\220"); + sb.append("\uff42"); + sb.append("\221"); + sb.append("\uff42"); + sb.append("\222"); + sb.append("\uff42"); sb.append("\223"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\224"); - sb.append("\uff9c"); + sb.append("\uff42"); sb.append("\225"); - sb.append("\uff9c"); - sb.append("\231"); - sb.append("\uff9c"); - sb.append("\234"); - sb.append("\uff9c"); - sb.append("\235"); - sb.append("\uff9c"); - sb.append("\236"); - sb.append("\uff9c"); - sb.append("\237"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\226"); + sb.append("\uff42"); + sb.append("\227"); + sb.append("\uff42"); + sb.append("\230"); + sb.append("\uff42"); sb.append("\241"); - sb.append("\uff9c"); - sb.append("\250"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\242"); + sb.append("\uff42"); sb.append("\251"); - sb.append("\uff9c"); - sb.append("\253"); - sb.append("\uff9c"); - sb.append("\254"); - sb.append("\uff9c"); - sb.append("\255"); - sb.append("\uff9c"); - sb.append("\256"); - sb.append("\uff9c"); + sb.append("\uff42"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\262"); + sb.append("\uff42"); 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("\240"); sb.append("\004"); - sb.append("\uff77"); + sb.append("\u01a4"); sb.append("\005"); - sb.append("\uff77"); - sb.append("\006"); - sb.append("\uff77"); - sb.append("\007"); - sb.append("\uff77"); + sb.append("\u01ae"); 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("\u016c"); sb.append("\017"); - sb.append("\uff77"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\uff77"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\uff77"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\uff77"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\uff77"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\uff77"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\uff77"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\uff77"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\uff77"); + sb.append("\u01af"); sb.append("\030"); - sb.append("\uff77"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\uff77"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\uff77"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\uff77"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\uff77"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\uff77"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\uff77"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\uff77"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\uff77"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\uff77"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\uff77"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\uff77"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\uff77"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\uff77"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\uff77"); - sb.append("\051"); - sb.append("\uff77"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\uff77"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\uff77"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\uff77"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\uff77"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\uff77"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\uff77"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\uff77"); - sb.append("\064"); - sb.append("\uff77"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\uff77"); + sb.append("\u016a"); sb.append("\066"); - sb.append("\uff77"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\uff77"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\uff77"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\uff77"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\uff77"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\uff77"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\uff77"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\uff77"); + sb.append("\u019d"); 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("\u015c"); sb.append("\114"); - sb.append("\uff77"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\uff77"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\uff77"); - sb.append("\120"); - sb.append("\uff77"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\uff77"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\uff77"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\uff77"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\uff77"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\uff77"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\uff77"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\uff77"); - sb.append("\151"); - sb.append("\uff77"); - sb.append("\173"); - sb.append("\uff77"); - sb.append("\174"); - sb.append("\uff77"); - sb.append("\200"); - sb.append("\uff77"); - sb.append("\201"); - 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("\215"); - sb.append("\uff77"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\uff77"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\uff77"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\uff77"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\uff77"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\uff77"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\uff77"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\uff77"); - sb.append("\231"); - sb.append("\uff77"); - sb.append("\234"); - sb.append("\uff77"); - sb.append("\235"); - sb.append("\uff77"); - sb.append("\236"); - sb.append("\uff77"); - sb.append("\237"); - sb.append("\uff77"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\241"); - sb.append("\uff77"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u04af"); + 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("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\231"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); sb.append("\250"); - sb.append("\uff77"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff77"); - sb.append("\253"); - sb.append("\uff77"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\uff77"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\uff77"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\uff77"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u04b1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\010"); + sb.append("\111"); + sb.append("\ufee0"); 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("\177"); - sb.append("\ufe1e"); - sb.append("\202"); - sb.append("\ufe1e"); - sb.append("\216"); - sb.append("\ufe1e"); - sb.append("\232"); - sb.append("\ufe1e"); + sb.append("\ufee0"); sb.append("\233"); - sb.append("\ufe1e"); - sb.append("\243"); - sb.append("\ufe1e"); - sb.append("\246"); - sb.append("\ufe1e"); - sb.append("\252"); - sb.append("\ufe1e"); + sb.append("\u026c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\ufd5b"); - sb.append("\131"); - sb.append("\ufd5b"); - sb.append("\132"); - sb.append("\ufd5b"); - sb.append("\150"); - sb.append("\u01c6"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u04b4"); sb.append("\151"); - sb.append("\ufd5b"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufd5b"); - sb.append("\232"); - sb.append("\ufd5b"); - sb.append("\233"); - sb.append("\ufd5b"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\u04b5"); 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("\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("\230"); + sb.append("\ufea7"); + sb.append("\250"); + sb.append("\ufea7"); + sb.append("\251"); + sb.append("\ufea7"); + sb.append("\257"); + sb.append("\ufea7"); + sb.append("\260"); + sb.append("\ufea7"); + sb.append("\261"); + sb.append("\ufea7"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff6b"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff6b"); - sb.append("\022"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff6b"); - sb.append("\024"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff6b"); - sb.append("\026"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff6b"); - sb.append("\030"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff6b"); - sb.append("\035"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff6b"); - sb.append("\037"); - sb.append("\uff6b"); - sb.append("\040"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff6b"); - sb.append("\046"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff6b"); - sb.append("\064"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff6b"); - sb.append("\114"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff6b"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff6b"); - sb.append("\122"); - sb.append("\uff6b"); - sb.append("\123"); - sb.append("\uff6b"); - sb.append("\124"); - sb.append("\uff6b"); - sb.append("\125"); - sb.append("\uff6b"); - sb.append("\126"); - sb.append("\uff6b"); - sb.append("\133"); - sb.append("\uff6b"); - sb.append("\151"); - sb.append("\uff6b"); - sb.append("\173"); - sb.append("\uff6b"); - sb.append("\174"); - sb.append("\uff6b"); - sb.append("\200"); - sb.append("\uff6b"); - sb.append("\201"); - 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("\215"); - sb.append("\uff6b"); - sb.append("\217"); - sb.append("\uff6b"); - sb.append("\220"); - sb.append("\uff6b"); - sb.append("\221"); - sb.append("\uff6b"); - sb.append("\222"); - sb.append("\uff6b"); - sb.append("\223"); - sb.append("\uff6b"); - sb.append("\224"); - sb.append("\uff6b"); - sb.append("\225"); - sb.append("\uff6b"); - sb.append("\231"); - sb.append("\uff6b"); - sb.append("\234"); - sb.append("\uff6b"); - sb.append("\235"); - sb.append("\uff6b"); - sb.append("\236"); - sb.append("\uff6b"); - sb.append("\237"); - sb.append("\uff6b"); - sb.append("\241"); - sb.append("\uff6b"); - sb.append("\250"); - sb.append("\uff6b"); - sb.append("\251"); - sb.append("\uff6b"); - sb.append("\253"); - sb.append("\uff6b"); - sb.append("\254"); - sb.append("\uff6b"); - sb.append("\255"); - sb.append("\uff6b"); - sb.append("\256"); - sb.append("\uff6b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\142"); - sb.append("\031"); - sb.append("\ufd4e"); - sb.append("\130"); - sb.append("\ufd4e"); - sb.append("\131"); - sb.append("\ufd4e"); - sb.append("\132"); - sb.append("\ufd4e"); - sb.append("\134"); - sb.append("\u0375"); - sb.append("\135"); - sb.append("\u037a"); - sb.append("\136"); - sb.append("\u0376"); - sb.append("\137"); - sb.append("\u0380"); - sb.append("\140"); - sb.append("\u0379"); - sb.append("\141"); - sb.append("\u037f"); - sb.append("\142"); - sb.append("\u037c"); - sb.append("\143"); - sb.append("\u037e"); - sb.append("\144"); - sb.append("\u0378"); - sb.append("\145"); - sb.append("\u0374"); - sb.append("\146"); - sb.append("\u037b"); - sb.append("\147"); - sb.append("\u037d"); - sb.append("\150"); - sb.append("\ufd4e"); - sb.append("\151"); - sb.append("\u04ae"); - 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("\177"); - sb.append("\ufd4e"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4c"); - sb.append("\204"); - sb.append("\ufd4c"); - sb.append("\243"); - sb.append("\ufd4e"); - sb.append("\244"); - sb.append("\u0377"); - sb.append("\246"); - sb.append("\ufd4e"); - sb.append("\247"); - sb.append("\u0381"); - sb.append("\252"); - sb.append("\ufd4e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufd56"); - sb.append("\130"); - sb.append("\ufd56"); - sb.append("\131"); - sb.append("\ufd56"); - sb.append("\132"); - sb.append("\ufd56"); - sb.append("\150"); - sb.append("\ufd56"); + 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("\u04ad"); - sb.append("\152"); - sb.append("\ufd56"); - sb.append("\153"); - sb.append("\ufd56"); - sb.append("\154"); - sb.append("\ufd56"); - sb.append("\155"); - sb.append("\ufd56"); - sb.append("\156"); - sb.append("\ufd56"); - sb.append("\157"); - sb.append("\ufd56"); - sb.append("\160"); - sb.append("\ufd56"); - sb.append("\161"); - sb.append("\ufd56"); - sb.append("\162"); - sb.append("\ufd56"); - sb.append("\163"); - sb.append("\ufd56"); - sb.append("\164"); - sb.append("\ufd56"); - sb.append("\165"); - sb.append("\ufd56"); - sb.append("\166"); - sb.append("\ufd56"); - sb.append("\167"); - sb.append("\ufd56"); - sb.append("\170"); - sb.append("\ufd56"); - sb.append("\171"); - sb.append("\ufd56"); - sb.append("\172"); - sb.append("\ufd56"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\ufd56"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\ufd56"); - sb.append("\175"); - sb.append("\ufd56"); - sb.append("\176"); - sb.append("\ufd56"); - sb.append("\177"); - sb.append("\ufd56"); - sb.append("\202"); - sb.append("\ufd56"); - sb.append("\243"); - sb.append("\ufd56"); - sb.append("\246"); - sb.append("\ufd56"); - sb.append("\252"); - sb.append("\ufd56"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u04ac"); + 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("\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("\230"); + sb.append("\ufe87"); + sb.append("\250"); + sb.append("\ufe87"); + sb.append("\251"); + sb.append("\ufe87"); + sb.append("\257"); + sb.append("\ufe87"); + sb.append("\260"); + sb.append("\ufe87"); + sb.append("\261"); + sb.append("\ufe87"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\202"); + 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("\u01b1"); + 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("\u01bb"); + 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("\u01b3"); + 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("\u0260"); + 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"); @@ -4102,10 +4149,16 @@ protected EncodedActionTable13() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u04b7"); 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"); @@ -4120,6 +4173,8 @@ protected EncodedActionTable13() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -4151,11 +4206,15 @@ protected EncodedActionTable13() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\u01ba"); + sb.append("\101"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); - sb.append("\u04a9"); + sb.append("\047"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -4164,369 +4223,310 @@ protected EncodedActionTable13() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\105"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u04ab"); + 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("\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("\230"); + sb.append("\ufe86"); + sb.append("\250"); + sb.append("\ufe86"); + sb.append("\251"); + sb.append("\ufe86"); + sb.append("\257"); + sb.append("\ufe86"); + sb.append("\260"); + sb.append("\ufe86"); + sb.append("\261"); + sb.append("\ufe86"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd5a"); - sb.append("\033"); - sb.append("\ufd5a"); - sb.append("\073"); - sb.append("\ufd5a"); - sb.append("\112"); - sb.append("\ufd5a"); - sb.append("\127"); - sb.append("\ufd5a"); - sb.append("\130"); - sb.append("\ufd5a"); - sb.append("\131"); - sb.append("\ufd5a"); - sb.append("\132"); - sb.append("\ufd5a"); - sb.append("\150"); - sb.append("\ufd5a"); + 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("\ufd5a"); - sb.append("\152"); - sb.append("\ufd5a"); - sb.append("\153"); - sb.append("\ufd5a"); - sb.append("\154"); - sb.append("\ufd5a"); - sb.append("\155"); - sb.append("\ufd5a"); - sb.append("\156"); - sb.append("\ufd5a"); - sb.append("\157"); - sb.append("\ufd5a"); - sb.append("\160"); - sb.append("\ufd5a"); - sb.append("\161"); - sb.append("\ufd5a"); - sb.append("\162"); - sb.append("\ufd5a"); - sb.append("\163"); - sb.append("\ufd5a"); - sb.append("\164"); - sb.append("\ufd5a"); - sb.append("\165"); - sb.append("\ufd5a"); - sb.append("\166"); - sb.append("\ufd5a"); - sb.append("\167"); - sb.append("\ufd5a"); - sb.append("\170"); - sb.append("\ufd5a"); - sb.append("\171"); - sb.append("\ufd5a"); - sb.append("\172"); - sb.append("\ufd5a"); - sb.append("\173"); - sb.append("\ufd5a"); - sb.append("\174"); - sb.append("\ufd5a"); - sb.append("\175"); - sb.append("\ufd5a"); - sb.append("\176"); - sb.append("\ufd5a"); - sb.append("\177"); - sb.append("\ufd5a"); - sb.append("\202"); - sb.append("\ufd5a"); - sb.append("\216"); - sb.append("\ufd5a"); - sb.append("\232"); - sb.append("\ufd5a"); - sb.append("\233"); - sb.append("\ufd5a"); - sb.append("\243"); - sb.append("\ufd5a"); - sb.append("\246"); - sb.append("\ufd5a"); - sb.append("\252"); - sb.append("\ufd5a"); + sb.append("\u04ba"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\003"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\004"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\005"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\006"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\007"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\010"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\011"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\012"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\014"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\015"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\016"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\017"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\020"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\021"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\022"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\023"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\024"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\025"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\026"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\027"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\030"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\032"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\034"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\035"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\036"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\037"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\040"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\041"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\042"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\043"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\044"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\045"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\046"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\047"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\050"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\051"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\052"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\054"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\056"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\057"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\061"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\062"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\063"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\064"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\065"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\066"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\074"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\075"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\077"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\100"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\101"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\102"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\103"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\104"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\105"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\111"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\112"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\114"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\115"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\116"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\120"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\121"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\122"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\123"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\124"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\125"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\126"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\133"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\151"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\173"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\174"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\200"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\201"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\203"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\204"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\205"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\206"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\207"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\210"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\211"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\212"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\213"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\214"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\215"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\217"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\220"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\221"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\222"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\223"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\224"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\225"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\231"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\234"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\235"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\236"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\237"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\241"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\250"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\251"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\253"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\254"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\255"); - sb.append("\uff68"); + sb.append("\uff59"); sb.append("\256"); - sb.append("\uff68"); + sb.append("\uff59"); + sb.append("\262"); + sb.append("\uff59"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff6a"); - sb.append("\003"); - sb.append("\uff6a"); - sb.append("\004"); - sb.append("\uff6a"); - sb.append("\005"); - sb.append("\uff6a"); - sb.append("\006"); - sb.append("\uff6a"); - sb.append("\007"); - sb.append("\uff6a"); - sb.append("\010"); - sb.append("\uff6a"); - sb.append("\011"); - sb.append("\uff6a"); - sb.append("\012"); - sb.append("\uff6a"); - sb.append("\014"); - sb.append("\uff6a"); - sb.append("\015"); - sb.append("\uff6a"); - sb.append("\016"); - sb.append("\uff6a"); - sb.append("\017"); - sb.append("\uff6a"); - sb.append("\020"); - sb.append("\uff6a"); - sb.append("\021"); - sb.append("\uff6a"); - sb.append("\022"); - sb.append("\uff6a"); - sb.append("\023"); - sb.append("\uff6a"); - sb.append("\024"); - sb.append("\uff6a"); - sb.append("\025"); - sb.append("\uff6a"); - sb.append("\026"); - sb.append("\uff6a"); - sb.append("\027"); - sb.append("\uff6a"); - sb.append("\030"); - sb.append("\uff6a"); - sb.append("\032"); - sb.append("\uff6a"); - sb.append("\034"); - sb.append("\uff6a"); - sb.append("\035"); - sb.append("\uff6a"); - sb.append("\036"); - sb.append("\uff6a"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd14"); + sb.append("\033"); + sb.append("\ufd14"); + sb.append("\071"); + sb.append("\ufd14"); + sb.append("\072"); + sb.append("\ufd14"); + sb.append("\073"); + sb.append("\ufd14"); + sb.append("\112"); + sb.append("\ufd14"); + sb.append("\113"); + sb.append("\ufd14"); + sb.append("\127"); + sb.append("\ufd14"); + sb.append("\130"); } } \ 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 543532f92b72..72b8fa2dc98b 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,744 +28,1193 @@ public String getTableData() { } protected EncodedActionTable14() { sb = new StringBuilder(); - sb.append("\037"); - sb.append("\uff6a"); - sb.append("\040"); - sb.append("\uff6a"); + 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("\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("\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("\172"); + sb.append("\ufd14"); + 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("\177"); + sb.append("\ufd14"); + sb.append("\202"); + sb.append("\ufd14"); + sb.append("\203"); + sb.append("\ufd14"); + sb.append("\204"); + sb.append("\ufd14"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd14"); + sb.append("\231"); + sb.append("\ufd29"); + sb.append("\232"); + sb.append("\ufd14"); + sb.append("\233"); + sb.append("\ufd14"); + sb.append("\243"); + sb.append("\ufd14"); + sb.append("\244"); + sb.append("\ufd14"); + sb.append("\246"); + sb.append("\ufd14"); + sb.append("\247"); + sb.append("\ufd14"); + sb.append("\252"); + sb.append("\ufd14"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + sb.append("\031"); + sb.append("\ufcd2"); + sb.append("\033"); + sb.append("\ufcd2"); + sb.append("\073"); + sb.append("\ufcd2"); + sb.append("\112"); + 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("\177"); + sb.append("\ufcd2"); + sb.append("\202"); + sb.append("\ufcd2"); + sb.append("\215"); + sb.append("\ufcd2"); + sb.append("\216"); + sb.append("\ufcd2"); + sb.append("\232"); + sb.append("\ufcd2"); + sb.append("\233"); + sb.append("\ufcd2"); + sb.append("\243"); + sb.append("\ufcd2"); + sb.append("\246"); + sb.append("\ufcd2"); + sb.append("\252"); + sb.append("\ufcd2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff9b"); + sb.append("\003"); + sb.append("\uff9b"); + sb.append("\004"); + sb.append("\uff9b"); + sb.append("\005"); + sb.append("\uff9b"); + sb.append("\006"); + sb.append("\uff9b"); + sb.append("\007"); + sb.append("\uff9b"); + sb.append("\010"); + sb.append("\uff9b"); + sb.append("\011"); + sb.append("\uff9b"); + sb.append("\012"); + sb.append("\uff9b"); + sb.append("\014"); + sb.append("\uff9b"); + sb.append("\015"); + sb.append("\uff9b"); + sb.append("\016"); + sb.append("\uff9b"); + sb.append("\017"); + sb.append("\uff9b"); + sb.append("\020"); + sb.append("\uff9b"); + sb.append("\021"); + sb.append("\uff9b"); + sb.append("\023"); + sb.append("\uff9b"); + sb.append("\025"); + sb.append("\uff9b"); + sb.append("\027"); + sb.append("\uff9b"); + sb.append("\032"); + sb.append("\uff9b"); + sb.append("\034"); + sb.append("\uff9b"); + sb.append("\036"); + sb.append("\uff9b"); sb.append("\041"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\042"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\043"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\044"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\045"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\046"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\047"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\050"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\051"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\052"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\054"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\056"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\057"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\061"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\062"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\063"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\064"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\065"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\066"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\074"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\075"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\077"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\100"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\101"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\102"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\103"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\104"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\105"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\111"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\112"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\114"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\115"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\116"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\120"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\121"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\122"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\123"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\124"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\125"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\126"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\133"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\151"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\173"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\174"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\200"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\201"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\203"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\204"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\205"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\206"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\207"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\210"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\211"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\212"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\213"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\214"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\215"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\217"); - sb.append("\uff6a"); - sb.append("\220"); - sb.append("\uff6a"); - sb.append("\221"); - sb.append("\uff6a"); - sb.append("\222"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\223"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\224"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\225"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\231"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\234"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\235"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\236"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\237"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\241"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\250"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\251"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\253"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\254"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\255"); - sb.append("\uff6a"); + sb.append("\uff9b"); sb.append("\256"); - sb.append("\uff6a"); + sb.append("\uff9b"); + sb.append("\262"); + sb.append("\uff9b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\003"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\004"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\005"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\006"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\007"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\010"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\011"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\012"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\014"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\015"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\016"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\017"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\020"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\021"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\022"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\023"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\024"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\025"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\026"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\027"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\030"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\032"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\034"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\035"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\036"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\037"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\040"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\041"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\042"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\043"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\044"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\045"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\046"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\047"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\050"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\051"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\052"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\054"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\056"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\057"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\061"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\062"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\063"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\064"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\065"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\066"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\074"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\075"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\077"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\100"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\101"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\102"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\103"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\104"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\105"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\111"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\112"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\114"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\115"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\116"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\120"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\121"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\122"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\123"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\124"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\125"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\126"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\133"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\151"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\173"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\174"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\200"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\201"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\203"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\204"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\205"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\206"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\207"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\210"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\211"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\212"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\213"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\214"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\215"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\217"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\220"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\221"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\222"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\223"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\224"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\225"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\231"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\234"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\235"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\236"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\237"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\241"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\250"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\251"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\253"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\254"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\255"); - sb.append("\uff69"); + sb.append("\uff76"); sb.append("\256"); - sb.append("\uff69"); + sb.append("\uff76"); + sb.append("\262"); + sb.append("\uff76"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\033"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\073"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\112"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\127"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\130"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\131"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\132"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\150"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\151"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\152"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\153"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\154"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\155"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\156"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\157"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\160"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\161"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\162"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\163"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\164"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\165"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\166"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\167"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\170"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\171"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\172"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\173"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\174"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\175"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\176"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\177"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\202"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\216"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\232"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\233"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\243"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\246"); - sb.append("\ufe20"); + sb.append("\ufe1b"); sb.append("\252"); - sb.append("\ufe20"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); + sb.append("\ufe1b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufd57"); + sb.append("\073"); + sb.append("\ufd57"); + sb.append("\112"); + sb.append("\ufd57"); sb.append("\127"); - sb.append("\u04b6"); - sb.append("\232"); - sb.append("\u04b5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u04b3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); + sb.append("\ufd57"); + sb.append("\130"); + sb.append("\ufd57"); + sb.append("\131"); + sb.append("\ufd57"); + sb.append("\132"); + sb.append("\ufd57"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufd57"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\356"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\357"); - 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("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\362"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\352"); - sb.append("\200"); - sb.append("\347"); - sb.append("\201"); - sb.append("\354"); - sb.append("\215"); - sb.append("\360"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\366"); - sb.append("\237"); - sb.append("\060"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff10"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufd57"); sb.append("\232"); - sb.append("\uff10"); + sb.append("\ufd57"); + sb.append("\233"); + sb.append("\ufd57"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6a"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff6a"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff6a"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff6a"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff6a"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff6a"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff6a"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff6a"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff6a"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff6a"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff6a"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff6a"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff6a"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff6a"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff6a"); + sb.append("\022"); + sb.append("\uff6a"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff6a"); + sb.append("\024"); + sb.append("\uff6a"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff6a"); + sb.append("\026"); + sb.append("\uff6a"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff6a"); + sb.append("\030"); + sb.append("\uff6a"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff6a"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff6a"); + sb.append("\035"); + sb.append("\uff6a"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff6a"); + sb.append("\037"); + sb.append("\uff6a"); + sb.append("\040"); + sb.append("\uff6a"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff6a"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff6a"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff6a"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff6a"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\uff6a"); + sb.append("\046"); + sb.append("\uff6a"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff6a"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff6a"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff6a"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff6a"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff6a"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\uff6a"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff6a"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff6a"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff6a"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff6a"); + sb.append("\064"); + sb.append("\uff6a"); + sb.append("\065"); + sb.append("\uff6a"); + sb.append("\066"); + sb.append("\uff6a"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff6a"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff6a"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff6a"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff6a"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff6a"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff6a"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff6a"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff6a"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff6a"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff6a"); + sb.append("\112"); + sb.append("\uff6a"); + sb.append("\114"); + sb.append("\uff6a"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff6a"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff6a"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff6a"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff6a"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff6a"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff6a"); sb.append("\124"); + sb.append("\uff6a"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff6a"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff6a"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff6a"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff6a"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff6a"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff6a"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff6a"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff6a"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff6a"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff6a"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff6a"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff6a"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff6a"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff6a"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff6a"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff6a"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff6a"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff6a"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff6a"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff6a"); + sb.append("\220"); + sb.append("\uff6a"); + sb.append("\221"); + sb.append("\uff6a"); + sb.append("\222"); + sb.append("\uff6a"); sb.append("\223"); - sb.append("\025"); + sb.append("\uff6a"); + sb.append("\224"); + sb.append("\uff6a"); + sb.append("\225"); + sb.append("\uff6a"); sb.append("\231"); - sb.append("\047"); - sb.append("\233"); - sb.append("\u04bb"); + sb.append("\uff6a"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff6a"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff6a"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff6a"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff6a"); + sb.append("\241"); + sb.append("\uff6a"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff6a"); + sb.append("\251"); + sb.append("\uff6a"); + sb.append("\253"); + sb.append("\uff6a"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff6a"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff6a"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff6a"); + sb.append("\262"); + sb.append("\uff6a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); + sb.append("\142"); + sb.append("\031"); + sb.append("\ufd4a"); + sb.append("\130"); + sb.append("\ufd4a"); + sb.append("\131"); + sb.append("\ufd4a"); + sb.append("\132"); + sb.append("\ufd4a"); + sb.append("\134"); + sb.append("\u03b8"); + sb.append("\135"); + sb.append("\u03bc"); + sb.append("\136"); + sb.append("\u03b9"); + sb.append("\137"); + sb.append("\u03c2"); + sb.append("\140"); + sb.append("\u03bd"); + sb.append("\141"); + sb.append("\u03c3"); + sb.append("\142"); + sb.append("\u03bf"); + sb.append("\143"); + sb.append("\u03c1"); + sb.append("\144"); + sb.append("\u03bb"); + sb.append("\145"); + sb.append("\u03b7"); + sb.append("\146"); + sb.append("\u03be"); + sb.append("\147"); + sb.append("\u03c0"); + sb.append("\150"); + sb.append("\ufd4a"); + sb.append("\151"); + sb.append("\u04ca"); + 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("\177"); + sb.append("\ufd4a"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd48"); + sb.append("\204"); + sb.append("\ufd48"); + sb.append("\243"); + sb.append("\ufd4a"); + sb.append("\244"); + sb.append("\u03ba"); + sb.append("\246"); + sb.append("\ufd4a"); + sb.append("\247"); + sb.append("\u03c4"); + sb.append("\252"); + sb.append("\ufd4a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + 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("\u04c9"); + 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("\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("\177"); + sb.append("\ufd52"); + sb.append("\202"); + sb.append("\ufd52"); + sb.append("\243"); + sb.append("\ufd52"); + sb.append("\246"); + sb.append("\ufd52"); + sb.append("\252"); + sb.append("\ufd52"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\134"); - sb.append("\u04b8"); + sb.append("\151"); + sb.append("\u04c8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\070"); + 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("\356"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); sb.append("\015"); - sb.append("\364"); + sb.append("\031"); sb.append("\016"); - sb.append("\357"); + sb.append("\071"); + sb.append("\032"); + sb.append("\u01bb"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b3"); + 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("\351"); + sb.append("\166"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -786,1632 +1235,982 @@ 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("\133"); + sb.append("\020"); sb.append("\173"); - sb.append("\362"); + sb.append("\104"); sb.append("\174"); - sb.append("\352"); + sb.append("\176"); sb.append("\200"); - sb.append("\347"); + sb.append("\130"); sb.append("\201"); - sb.append("\354"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\360"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u01ba"); sb.append("\223"); - sb.append("\341"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\366"); + sb.append("\u04c5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\250"); + sb.append("\021"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u04c7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd56"); + sb.append("\033"); + sb.append("\ufd56"); + sb.append("\073"); + sb.append("\ufd56"); + sb.append("\112"); + sb.append("\ufd56"); sb.append("\127"); - sb.append("\uff0f"); + sb.append("\ufd56"); + sb.append("\130"); + sb.append("\ufd56"); + sb.append("\131"); + sb.append("\ufd56"); + sb.append("\132"); + sb.append("\ufd56"); + sb.append("\150"); + sb.append("\ufd56"); + sb.append("\151"); + sb.append("\ufd56"); + sb.append("\152"); + sb.append("\ufd56"); + sb.append("\153"); + sb.append("\ufd56"); + sb.append("\154"); + sb.append("\ufd56"); + sb.append("\155"); + sb.append("\ufd56"); + sb.append("\156"); + sb.append("\ufd56"); + sb.append("\157"); + sb.append("\ufd56"); + sb.append("\160"); + sb.append("\ufd56"); + sb.append("\161"); + sb.append("\ufd56"); + sb.append("\162"); + sb.append("\ufd56"); + sb.append("\163"); + sb.append("\ufd56"); + sb.append("\164"); + sb.append("\ufd56"); + sb.append("\165"); + sb.append("\ufd56"); + sb.append("\166"); + sb.append("\ufd56"); + sb.append("\167"); + sb.append("\ufd56"); + sb.append("\170"); + sb.append("\ufd56"); + sb.append("\171"); + sb.append("\ufd56"); + sb.append("\172"); + sb.append("\ufd56"); + sb.append("\173"); + sb.append("\ufd56"); + sb.append("\174"); + sb.append("\ufd56"); + sb.append("\175"); + sb.append("\ufd56"); + sb.append("\176"); + sb.append("\ufd56"); + sb.append("\177"); + sb.append("\ufd56"); + sb.append("\202"); + sb.append("\ufd56"); + sb.append("\216"); + sb.append("\ufd56"); sb.append("\232"); - sb.append("\uff0f"); + sb.append("\ufd56"); + sb.append("\233"); + sb.append("\ufd56"); + sb.append("\243"); + sb.append("\ufd56"); + sb.append("\246"); + sb.append("\ufd56"); + sb.append("\252"); + sb.append("\ufd56"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\003"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\004"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\005"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\006"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\007"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\010"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\011"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\012"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\014"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\015"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\016"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\017"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\020"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\021"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\022"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\023"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\024"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\025"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\026"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\027"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\030"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\032"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\034"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\035"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\036"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\037"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\040"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\041"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\042"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\043"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\044"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\045"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\046"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\047"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\050"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\051"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\052"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\054"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\056"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\057"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\061"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\062"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\063"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\064"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\065"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\066"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\074"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\075"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\077"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\100"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\101"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\102"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\103"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\104"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\105"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\111"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\112"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\114"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\115"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\116"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\120"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\121"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\122"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\123"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\124"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\125"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\126"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\133"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\151"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\173"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\174"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\200"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\201"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\203"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\204"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\205"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\206"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\207"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\210"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\211"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\212"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\213"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\214"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\215"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\217"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\220"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\221"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\222"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\223"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\224"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\225"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\231"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\234"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\235"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\236"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\237"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\241"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\250"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\251"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\253"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\254"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\255"); - sb.append("\uff5e"); + sb.append("\uff67"); sb.append("\256"); - sb.append("\uff5e"); + sb.append("\uff67"); + sb.append("\262"); + sb.append("\uff67"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff69"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\022"); + sb.append("\uff69"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\024"); + sb.append("\uff69"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\026"); + sb.append("\uff69"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\030"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\035"); + sb.append("\uff69"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\037"); + sb.append("\uff69"); + sb.append("\040"); + sb.append("\uff69"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\046"); + sb.append("\uff69"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\064"); + sb.append("\uff69"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\112"); + sb.append("\uff69"); + sb.append("\114"); + sb.append("\uff69"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\201"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\215"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\220"); + sb.append("\uff69"); + sb.append("\221"); + sb.append("\uff69"); + sb.append("\222"); + sb.append("\uff69"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\231"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\237"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\251"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff69"); sb.append("\256"); - sb.append("\uff7c"); + sb.append("\uff69"); + sb.append("\262"); + sb.append("\uff69"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\003"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\004"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\005"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\006"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\007"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\010"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\011"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\012"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\014"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\015"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\016"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\017"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\020"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\021"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\022"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\023"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\024"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\025"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\026"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\027"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\030"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\032"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\034"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\035"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\036"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\037"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\040"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\041"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\042"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\043"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\044"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\045"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\046"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\047"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\050"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\051"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\052"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\054"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\056"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\057"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\061"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\062"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\063"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\064"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\065"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\066"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\074"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\075"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\077"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\100"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\101"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\102"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\103"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\104"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\105"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\111"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\112"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\114"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\115"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\116"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\120"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\121"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\122"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\123"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\124"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\125"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\126"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\133"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\151"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\173"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\174"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\200"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\201"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\203"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\204"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\205"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\206"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\207"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\210"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\211"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\212"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\213"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\214"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\215"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\217"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\220"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\221"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\222"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\223"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\224"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\225"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\231"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\234"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\235"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\236"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\237"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\241"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\250"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\251"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\253"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\254"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\255"); - sb.append("\uff12"); + sb.append("\uff68"); sb.append("\256"); - sb.append("\uff12"); + sb.append("\uff68"); + sb.append("\262"); + sb.append("\uff68"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - 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("\120"); 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("\030"); - sb.append("\u04be"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); + sb.append("\ufe1d"); 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("\u03a9"); - 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("\ufe1d"); + sb.append("\073"); + sb.append("\ufe1d"); + sb.append("\112"); + sb.append("\ufe1d"); + sb.append("\127"); + sb.append("\ufe1d"); + sb.append("\130"); + sb.append("\ufe1d"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\ufe1d"); + sb.append("\132"); + sb.append("\ufe1d"); + sb.append("\150"); + sb.append("\ufe1d"); 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("\104"); + sb.append("\ufe1d"); sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u04bf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff11"); - sb.append("\003"); - sb.append("\uff11"); - sb.append("\004"); - sb.append("\uff11"); - sb.append("\005"); - sb.append("\uff11"); - sb.append("\006"); - sb.append("\uff11"); - sb.append("\007"); - sb.append("\uff11"); - sb.append("\010"); - sb.append("\uff11"); - sb.append("\011"); - sb.append("\uff11"); - sb.append("\012"); - sb.append("\uff11"); - sb.append("\014"); - sb.append("\uff11"); - sb.append("\015"); - sb.append("\uff11"); - sb.append("\016"); - sb.append("\uff11"); - sb.append("\017"); - sb.append("\uff11"); - sb.append("\020"); - sb.append("\uff11"); - sb.append("\021"); - sb.append("\uff11"); - sb.append("\022"); - sb.append("\uff11"); - sb.append("\023"); - sb.append("\uff11"); - sb.append("\024"); - sb.append("\uff11"); - sb.append("\025"); - sb.append("\uff11"); - sb.append("\026"); - sb.append("\uff11"); - sb.append("\027"); - sb.append("\uff11"); - sb.append("\030"); - sb.append("\uff11"); - sb.append("\032"); - sb.append("\uff11"); - sb.append("\034"); - sb.append("\uff11"); - sb.append("\035"); - sb.append("\uff11"); - sb.append("\036"); - sb.append("\uff11"); - sb.append("\037"); - sb.append("\uff11"); - sb.append("\040"); - sb.append("\uff11"); - sb.append("\041"); - sb.append("\uff11"); - sb.append("\042"); - sb.append("\uff11"); - sb.append("\043"); - sb.append("\uff11"); - sb.append("\044"); - sb.append("\uff11"); - sb.append("\045"); - sb.append("\uff11"); - sb.append("\046"); - sb.append("\uff11"); - sb.append("\047"); - sb.append("\uff11"); - sb.append("\050"); - sb.append("\uff11"); - sb.append("\051"); - sb.append("\uff11"); - sb.append("\052"); - sb.append("\uff11"); - sb.append("\054"); - sb.append("\uff11"); - sb.append("\056"); - sb.append("\uff11"); - sb.append("\057"); - sb.append("\uff11"); - sb.append("\061"); - sb.append("\uff11"); - sb.append("\062"); - sb.append("\uff11"); - sb.append("\063"); - sb.append("\uff11"); - sb.append("\064"); - sb.append("\uff11"); - sb.append("\065"); - sb.append("\uff11"); - sb.append("\066"); - sb.append("\uff11"); - sb.append("\074"); - sb.append("\uff11"); - sb.append("\075"); - sb.append("\uff11"); - sb.append("\077"); - sb.append("\uff11"); - sb.append("\100"); - sb.append("\uff11"); - sb.append("\101"); - sb.append("\uff11"); - sb.append("\102"); - sb.append("\uff11"); - sb.append("\103"); - sb.append("\uff11"); - sb.append("\104"); - sb.append("\uff11"); - sb.append("\105"); - sb.append("\uff11"); - sb.append("\111"); - sb.append("\uff11"); - sb.append("\112"); - sb.append("\uff11"); - sb.append("\114"); - sb.append("\uff11"); - sb.append("\115"); - sb.append("\uff11"); - sb.append("\116"); - sb.append("\uff11"); - sb.append("\120"); - sb.append("\uff11"); - sb.append("\121"); - sb.append("\uff11"); - sb.append("\122"); - sb.append("\uff11"); - sb.append("\123"); - sb.append("\uff11"); - sb.append("\124"); - sb.append("\uff11"); - sb.append("\125"); - sb.append("\uff11"); - sb.append("\126"); - sb.append("\uff11"); - sb.append("\133"); - sb.append("\uff11"); - sb.append("\151"); - sb.append("\uff11"); - sb.append("\173"); - sb.append("\uff11"); - sb.append("\174"); - sb.append("\uff11"); - sb.append("\200"); - sb.append("\uff11"); - sb.append("\201"); - sb.append("\uff11"); - sb.append("\203"); - sb.append("\uff11"); - sb.append("\204"); - sb.append("\uff11"); - sb.append("\205"); - sb.append("\uff11"); - sb.append("\206"); - sb.append("\uff11"); - sb.append("\207"); - sb.append("\uff11"); - sb.append("\210"); - sb.append("\uff11"); - sb.append("\211"); - sb.append("\uff11"); - sb.append("\212"); - sb.append("\uff11"); - sb.append("\213"); - sb.append("\uff11"); - sb.append("\214"); - sb.append("\uff11"); - sb.append("\215"); - sb.append("\uff11"); - sb.append("\217"); - sb.append("\uff11"); - sb.append("\220"); - sb.append("\uff11"); - sb.append("\221"); - sb.append("\uff11"); - sb.append("\222"); - sb.append("\uff11"); - sb.append("\223"); - sb.append("\uff11"); - sb.append("\224"); - sb.append("\uff11"); - sb.append("\225"); - sb.append("\uff11"); - sb.append("\231"); - sb.append("\uff11"); - sb.append("\234"); - sb.append("\uff11"); - sb.append("\235"); - sb.append("\uff11"); - sb.append("\236"); - sb.append("\uff11"); - sb.append("\237"); - sb.append("\uff11"); - sb.append("\241"); - sb.append("\uff11"); - sb.append("\250"); - sb.append("\uff11"); - sb.append("\251"); - sb.append("\uff11"); - sb.append("\253"); - sb.append("\uff11"); - sb.append("\254"); - sb.append("\uff11"); - sb.append("\255"); - sb.append("\uff11"); - sb.append("\256"); - sb.append("\uff11"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\142"); - sb.append("\031"); - sb.append("\ufd4e"); - sb.append("\033"); - sb.append("\u04d9"); - sb.append("\130"); - sb.append("\ufd4e"); - sb.append("\131"); - sb.append("\ufd4e"); - sb.append("\132"); - sb.append("\ufd4e"); - sb.append("\134"); - sb.append("\u0375"); - sb.append("\135"); - sb.append("\u037a"); - sb.append("\136"); - sb.append("\u0376"); - sb.append("\137"); - sb.append("\u0380"); - sb.append("\140"); - sb.append("\u0379"); - sb.append("\141"); - sb.append("\u037f"); - sb.append("\142"); - sb.append("\u037c"); - sb.append("\143"); - sb.append("\u037e"); - sb.append("\144"); - sb.append("\u0378"); - sb.append("\145"); - sb.append("\u0374"); - sb.append("\146"); - sb.append("\u037b"); - sb.append("\147"); - sb.append("\u037d"); - sb.append("\150"); - 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("\177"); - sb.append("\ufd4e"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4c"); - sb.append("\204"); - sb.append("\ufd4c"); - sb.append("\243"); - sb.append("\ufd4e"); - sb.append("\244"); - sb.append("\u0377"); - sb.append("\246"); - sb.append("\ufd4e"); - sb.append("\247"); - sb.append("\u0381"); - sb.append("\252"); - sb.append("\ufd4e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufd56"); - sb.append("\033"); - sb.append("\u04c3"); - sb.append("\130"); - sb.append("\ufd56"); - sb.append("\131"); - sb.append("\ufd56"); - sb.append("\132"); - sb.append("\ufd56"); - sb.append("\150"); - sb.append("\ufd56"); - sb.append("\152"); - sb.append("\ufd56"); - sb.append("\153"); - sb.append("\ufd56"); - sb.append("\154"); - sb.append("\ufd56"); - sb.append("\155"); - sb.append("\ufd56"); - sb.append("\156"); - sb.append("\ufd56"); - sb.append("\157"); - sb.append("\ufd56"); - sb.append("\160"); - sb.append("\ufd56"); - sb.append("\161"); - sb.append("\ufd56"); - sb.append("\162"); - sb.append("\ufd56"); - sb.append("\163"); - sb.append("\ufd56"); - sb.append("\164"); - sb.append("\ufd56"); - sb.append("\165"); - sb.append("\ufd56"); - sb.append("\166"); - sb.append("\ufd56"); - sb.append("\167"); - sb.append("\ufd56"); - sb.append("\170"); - sb.append("\ufd56"); - sb.append("\171"); - sb.append("\ufd56"); - sb.append("\172"); - sb.append("\ufd56"); - sb.append("\173"); - sb.append("\ufd56"); - sb.append("\174"); - sb.append("\ufd56"); - sb.append("\175"); - sb.append("\ufd56"); - sb.append("\176"); - sb.append("\ufd56"); - sb.append("\177"); - sb.append("\ufd56"); - sb.append("\202"); - sb.append("\ufd56"); - sb.append("\243"); - sb.append("\ufd56"); - sb.append("\246"); - sb.append("\ufd56"); - sb.append("\252"); - sb.append("\ufd56"); - 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("\u033c"); - sb.append("\074"); - sb.append("\u04c5"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\157"); - sb.append("\u0228"); - sb.append("\215"); - sb.append("\u04c7"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\252"); - sb.append("\u022b"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - 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("\u033c"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u04d5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\u04cc"); - sb.append("\232"); - sb.append("\uff1c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u0332"); - 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("\157"); - sb.append("\u0228"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\216"); - sb.append("\ufcf9"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\245"); - sb.append("\u0331"); - sb.append("\250"); - sb.append("\021"); - sb.append("\252"); - sb.append("\u022b"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\uff1a"); + sb.append("\ufe1d"); + sb.append("\175"); + sb.append("\ufe1d"); + sb.append("\176"); + sb.append("\ufe1d"); + sb.append("\177"); + sb.append("\ufe1d"); + sb.append("\202"); + sb.append("\ufe1d"); + sb.append("\216"); + sb.append("\ufe1d"); sb.append("\232"); - sb.append("\uff1a"); + sb.append("\ufe1d"); + sb.append("\233"); + sb.append("\ufe1d"); + sb.append("\243"); + sb.append("\ufe1d"); + sb.append("\246"); + sb.append("\ufe1d"); + sb.append("\252"); + sb.append("\ufe1d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\216"); - sb.append("\u04ca"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\073"); - sb.append("\uff17"); - sb.append("\111"); - sb.append("\ufd1c"); - sb.append("\215"); - sb.append("\ufd1c"); - sb.append("\231"); - sb.append("\ufd1c"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u04d2"); sb.append("\232"); - sb.append("\uff17"); + sb.append("\u04d1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\232"); - sb.append("\u04ce"); + sb.append("\134"); + sb.append("\u04cf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\042"); + sb.append("\072"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); sb.append("\016"); - sb.append("\u033c"); - sb.append("\074"); - sb.append("\u04c5"); + sb.append("\361"); sb.append("\075"); - sb.append("\166"); + 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("\240"); - sb.append("\157"); - sb.append("\u0228"); + sb.append("\160"); + sb.append("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); sb.append("\215"); - sb.append("\u04c7"); - sb.append("\217"); - sb.append("\u01f3"); + sb.append("\362"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\252"); - sb.append("\u022b"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff0e"); sb.append("\232"); - 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"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -2453,7 +2252,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"); @@ -2469,7 +2268,7 @@ protected EncodedActionTable14() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -2557,7 +2356,7 @@ protected EncodedActionTable14() { sb.append("\231"); sb.append("\047"); sb.append("\233"); - sb.append("\u04cf"); + sb.append("\u04d7"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2574,622 +2373,712 @@ protected EncodedActionTable14() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\134"); + sb.append("\u04d4"); + 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("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); + sb.append("\215"); + sb.append("\362"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff0d"); + sb.append("\232"); + 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("\173"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\220"); + sb.append("\uff5d"); + sb.append("\221"); + sb.append("\uff5d"); + sb.append("\222"); + sb.append("\uff5d"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\231"); - 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("\237"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\251"); - 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("\256"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\262"); + 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("\173"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\201"); - 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("\215"); - sb.append("\uff14"); + sb.append("\uff7b"); 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("\uff7b"); sb.append("\223"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\231"); - 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("\237"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\251"); - 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("\256"); - sb.append("\uff14"); + sb.append("\uff7b"); + sb.append("\262"); + 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("\173"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\174"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\200"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\201"); - 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("\215"); - 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("\225"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\231"); - 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("\237"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\241"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\250"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\251"); - 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("\256"); - sb.append("\uff5f"); + sb.append("\uff10"); + sb.append("\262"); + 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"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -3218,10 +3107,10 @@ protected EncodedActionTable14() { sb.append("\145"); sb.append("\025"); sb.append("\200"); - sb.append("\026"); - sb.append("\u04d3"); sb.append("\027"); sb.append("\203"); + sb.append("\030"); + sb.append("\u04da"); sb.append("\032"); sb.append("\106"); sb.append("\034"); @@ -3233,7 +3122,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"); @@ -3249,7 +3138,7 @@ protected EncodedActionTable14() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3357,239 +3246,615 @@ protected EncodedActionTable14() { sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\231"); + sb.append("\232"); sb.append("\253"); - sb.append("\227"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\151"); - sb.append("\u04d4"); + sb.append("\u04db"); 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("\uff0f"); + sb.append("\116"); + sb.append("\uff0f"); + sb.append("\120"); + sb.append("\uff0f"); + sb.append("\121"); + sb.append("\uff0f"); + sb.append("\122"); + sb.append("\uff0f"); + sb.append("\123"); + sb.append("\uff0f"); + sb.append("\124"); + sb.append("\uff0f"); + sb.append("\125"); + sb.append("\uff0f"); + sb.append("\126"); + sb.append("\uff0f"); + sb.append("\133"); + sb.append("\uff0f"); + sb.append("\151"); + sb.append("\uff0f"); + sb.append("\173"); + sb.append("\uff0f"); + sb.append("\174"); + sb.append("\uff0f"); + sb.append("\200"); + sb.append("\uff0f"); + sb.append("\201"); + sb.append("\uff0f"); + sb.append("\203"); + sb.append("\uff0f"); + sb.append("\204"); + sb.append("\uff0f"); + sb.append("\205"); + sb.append("\uff0f"); + sb.append("\206"); + sb.append("\uff0f"); + sb.append("\207"); + sb.append("\uff0f"); + sb.append("\210"); + sb.append("\uff0f"); + sb.append("\211"); + sb.append("\uff0f"); + sb.append("\212"); + sb.append("\uff0f"); + sb.append("\213"); + sb.append("\uff0f"); + sb.append("\214"); + sb.append("\uff0f"); + sb.append("\215"); + sb.append("\uff0f"); + sb.append("\217"); + sb.append("\uff0f"); + sb.append("\220"); + sb.append("\uff0f"); + sb.append("\221"); + sb.append("\uff0f"); + sb.append("\222"); + sb.append("\uff0f"); + sb.append("\223"); + sb.append("\uff0f"); + sb.append("\224"); + sb.append("\uff0f"); + sb.append("\225"); + sb.append("\uff0f"); + sb.append("\231"); + sb.append("\uff0f"); + sb.append("\234"); + sb.append("\uff0f"); + sb.append("\235"); + sb.append("\uff0f"); + sb.append("\236"); + sb.append("\uff0f"); + sb.append("\237"); + sb.append("\uff0f"); + sb.append("\241"); + sb.append("\uff0f"); + sb.append("\250"); + sb.append("\uff0f"); + sb.append("\251"); + sb.append("\uff0f"); + sb.append("\253"); + sb.append("\uff0f"); + sb.append("\254"); + sb.append("\uff0f"); + sb.append("\255"); + sb.append("\uff0f"); + sb.append("\256"); + sb.append("\uff0f"); + sb.append("\262"); + sb.append("\uff0f"); + 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("\u01b1"); + 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("\u01b3"); + 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("\uff13"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff13"); - sb.append("\120"); - sb.append("\uff13"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff13"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff13"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff13"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff13"); sb.append("\125"); - sb.append("\uff13"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff13"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff13"); - sb.append("\151"); - sb.append("\uff13"); + sb.append("\020"); sb.append("\173"); - sb.append("\uff13"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff13"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff13"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff13"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff13"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff13"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff13"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff13"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff13"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff13"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff13"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff13"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff13"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff13"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff13"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff13"); - sb.append("\220"); - sb.append("\uff13"); - sb.append("\221"); - sb.append("\uff13"); - sb.append("\222"); - sb.append("\uff13"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff13"); - sb.append("\224"); - sb.append("\uff13"); - sb.append("\225"); - sb.append("\uff13"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff13"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff13"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff13"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff13"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff13"); - sb.append("\241"); - sb.append("\uff13"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff13"); - sb.append("\251"); - sb.append("\uff13"); - sb.append("\253"); - sb.append("\uff13"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff13"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff13"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff13"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\142"); + sb.append("\031"); + sb.append("\ufd4a"); + sb.append("\033"); + sb.append("\u04f5"); + sb.append("\130"); + sb.append("\ufd4a"); + sb.append("\131"); + sb.append("\ufd4a"); + sb.append("\132"); + sb.append("\ufd4a"); + sb.append("\134"); + sb.append("\u03b8"); + sb.append("\135"); + sb.append("\u03bc"); + sb.append("\136"); + sb.append("\u03b9"); + sb.append("\137"); + sb.append("\u03c2"); + sb.append("\140"); + sb.append("\u03bd"); + sb.append("\141"); + sb.append("\u03c3"); + sb.append("\142"); + sb.append("\u03bf"); + sb.append("\143"); + sb.append("\u03c1"); + sb.append("\144"); + sb.append("\u03bb"); + sb.append("\145"); + sb.append("\u03b7"); + sb.append("\146"); + sb.append("\u03be"); + sb.append("\147"); + sb.append("\u03c0"); + sb.append("\150"); + 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("\177"); + sb.append("\ufd4a"); sb.append("\202"); - sb.append("\004"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd48"); + sb.append("\204"); + sb.append("\ufd48"); + sb.append("\243"); + sb.append("\ufd4a"); + sb.append("\244"); + sb.append("\u03ba"); + sb.append("\246"); + sb.append("\ufd4a"); + sb.append("\247"); + sb.append("\u03c4"); + sb.append("\252"); + sb.append("\ufd4a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\ufd52"); + sb.append("\033"); + sb.append("\u04df"); + 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("\152"); + sb.append("\ufd52"); + sb.append("\153"); + sb.append("\ufd52"); + sb.append("\154"); + sb.append("\ufd52"); + sb.append("\155"); + sb.append("\ufd52"); + 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("\177"); + sb.append("\ufd52"); sb.append("\202"); + sb.append("\ufd52"); + sb.append("\243"); + sb.append("\ufd52"); + sb.append("\246"); + sb.append("\ufd52"); + sb.append("\252"); + sb.append("\ufd52"); + 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("\u037f"); + sb.append("\074"); + sb.append("\u04e1"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\215"); + sb.append("\u04e3"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + 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("\u037f"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u04f1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\u04e8"); + sb.append("\232"); + sb.append("\uff1a"); + 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"); @@ -3619,7 +3884,7 @@ protected EncodedActionTable14() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\u0332"); + sb.append("\u0375"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -3653,11 +3918,11 @@ protected EncodedActionTable14() { sb.append("\126"); sb.append("\131"); sb.append("\127"); - sb.append("\ufcf9"); + sb.append("\ufcf7"); sb.append("\133"); sb.append("\020"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3688,14 +3953,14 @@ protected EncodedActionTable14() { sb.append("\074"); sb.append("\215"); sb.append("\114"); + sb.append("\216"); + sb.append("\ufcf7"); sb.append("\217"); sb.append("\101"); sb.append("\223"); sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufcf9"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3705,23 +3970,19 @@ protected EncodedActionTable14() { sb.append("\237"); sb.append("\060"); sb.append("\245"); - sb.append("\u0331"); + sb.append("\u0374"); sb.append("\250"); sb.append("\021"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u04d7"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3733,69 +3994,77 @@ protected EncodedActionTable14() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\004"); + sb.append("\216"); + sb.append("\u04e6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); sb.append("\073"); - sb.append("\uff19"); + sb.append("\uff15"); + sb.append("\215"); + sb.append("\ufd1a"); + sb.append("\231"); + sb.append("\ufd1a"); sb.append("\232"); - sb.append("\uff19"); + sb.append("\uff15"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u04ea"); 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("\u033c"); + sb.append("\u037f"); sb.append("\074"); - sb.append("\u04c5"); + sb.append("\u04e1"); sb.append("\075"); sb.append("\166"); sb.append("\121"); sb.append("\240"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\215"); - sb.append("\u04c7"); + sb.append("\u04e3"); sb.append("\217"); sb.append("\u01f3"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\u04cc"); - sb.append("\232"); - sb.append("\uff1c"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u04dc"); + sb.append("\uff19"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\252"); sb.append("\003"); sb.append("\211"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -3837,7 +4106,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"); @@ -3853,7 +4122,7 @@ protected EncodedActionTable14() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3941,7 +4210,7 @@ protected EncodedActionTable14() { sb.append("\231"); sb.append("\047"); sb.append("\233"); - sb.append("\u04cf"); + sb.append("\u04eb"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3958,575 +4227,306 @@ protected EncodedActionTable14() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\173"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\201"); - 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("\215"); - sb.append("\uff60"); + sb.append("\uff7b"); 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("\uff7b"); sb.append("\223"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\231"); - 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("\237"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\251"); - 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("\256"); - sb.append("\uff60"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\ufe33"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\ufe33"); - sb.append("\216"); - sb.append("\ufe33"); - sb.append("\232"); - sb.append("\ufe33"); - sb.append("\233"); - sb.append("\ufe33"); - sb.append("\243"); - sb.append("\ufe33"); - sb.append("\246"); - sb.append("\ufe33"); - sb.append("\252"); - 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("\u01a4"); + sb.append("\uff12"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\uff12"); + sb.append("\006"); + sb.append("\uff12"); + sb.append("\007"); + sb.append("\uff12"); sb.append("\010"); - sb.append("\u016d"); + 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("\u019a"); + sb.append("\uff12"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\uff12"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\uff12"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\uff12"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\uff12"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\uff12"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\uff12"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\uff12"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\uff12"); sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\uff12"); sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\uff12"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\uff12"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\uff12"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\uff12"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\uff12"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\uff12"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\uff12"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\uff12"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\uff12"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\uff12"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\uff12"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\uff12"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\uff12"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\uff12"); + sb.append("\051"); + sb.append("\uff12"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\uff12"); sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff12"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\uff12"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\uff12"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\uff12"); sb.append("\062"); - sb.append("\u01a8"); + sb.append("\uff12"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\uff12"); + sb.append("\064"); + sb.append("\uff12"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\uff12"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\uff12"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\uff12"); sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\uff12"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\uff12"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\uff12"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\uff12"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\uff12"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\uff12"); sb.append("\104"); - sb.append("\u015d"); - sb.append("\111"); - sb.append("\u0309"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\234"); - sb.append("\152"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufd5e"); - sb.append("\073"); - sb.append("\u04e3"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufd5e"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufd5e"); - sb.append("\232"); - sb.append("\ufd5e"); - sb.append("\233"); - sb.append("\ufd5e"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd60"); - sb.append("\033"); - sb.append("\ufd60"); - sb.append("\073"); - sb.append("\ufd60"); - 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("\ufd60"); - sb.append("\151"); - sb.append("\ufd60"); - sb.append("\152"); - sb.append("\ufd60"); - sb.append("\153"); - sb.append("\ufd60"); } } \ 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 ff90f69f39f0..2d416107e8bd 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,1780 +28,1003 @@ public String getTableData() { } protected EncodedActionTable15() { sb = new StringBuilder(); - sb.append("\154"); - sb.append("\ufd60"); - sb.append("\155"); - sb.append("\ufd60"); - sb.append("\156"); - sb.append("\ufd60"); - sb.append("\157"); - sb.append("\ufd60"); - sb.append("\160"); - sb.append("\ufd60"); - sb.append("\161"); - sb.append("\ufd60"); - sb.append("\162"); - sb.append("\ufd60"); - sb.append("\163"); - sb.append("\ufd60"); - sb.append("\164"); - sb.append("\ufd60"); - sb.append("\165"); - sb.append("\ufd60"); - sb.append("\166"); - sb.append("\ufd60"); - sb.append("\167"); - sb.append("\ufd60"); - sb.append("\170"); - sb.append("\ufd60"); - sb.append("\171"); - sb.append("\ufd60"); - sb.append("\172"); - sb.append("\ufd60"); - sb.append("\173"); - sb.append("\ufd60"); - sb.append("\174"); - sb.append("\ufd60"); - sb.append("\175"); - sb.append("\ufd60"); - sb.append("\176"); - sb.append("\ufd60"); - sb.append("\177"); - sb.append("\ufd60"); - sb.append("\202"); - sb.append("\ufd60"); - sb.append("\216"); - sb.append("\ufd60"); - sb.append("\232"); - sb.append("\ufd60"); - sb.append("\233"); - sb.append("\ufd60"); - sb.append("\243"); - sb.append("\ufd60"); - sb.append("\246"); - sb.append("\ufd60"); - sb.append("\252"); - sb.append("\ufd60"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd5f"); - 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("\ufd5f"); - sb.append("\151"); - sb.append("\ufd5f"); - sb.append("\152"); - sb.append("\ufd5f"); - sb.append("\153"); - sb.append("\ufd5f"); - sb.append("\154"); - sb.append("\ufd5f"); - sb.append("\155"); - sb.append("\ufd5f"); - sb.append("\156"); - sb.append("\ufd5f"); - sb.append("\157"); - sb.append("\ufd5f"); - sb.append("\160"); - sb.append("\ufd5f"); - sb.append("\161"); - sb.append("\ufd5f"); - sb.append("\162"); - sb.append("\ufd5f"); - sb.append("\163"); - sb.append("\ufd5f"); - sb.append("\164"); - sb.append("\ufd5f"); - sb.append("\165"); - sb.append("\ufd5f"); - sb.append("\166"); - sb.append("\ufd5f"); - sb.append("\167"); - sb.append("\ufd5f"); - sb.append("\170"); - sb.append("\ufd5f"); - sb.append("\171"); - sb.append("\ufd5f"); - sb.append("\172"); - sb.append("\ufd5f"); - sb.append("\173"); - sb.append("\ufd5f"); - sb.append("\174"); - sb.append("\ufd5f"); - sb.append("\175"); - sb.append("\ufd5f"); - sb.append("\176"); - sb.append("\ufd5f"); - sb.append("\177"); - sb.append("\ufd5f"); - sb.append("\202"); - sb.append("\ufd5f"); - sb.append("\216"); - sb.append("\ufd5f"); - sb.append("\232"); - sb.append("\ufd5f"); - sb.append("\233"); - sb.append("\ufd5f"); - sb.append("\243"); - sb.append("\ufd5f"); - sb.append("\246"); - sb.append("\ufd5f"); - sb.append("\252"); - sb.append("\ufd5f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\uff12"); sb.append("\105"); - sb.append("\141"); + 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("\136"); + sb.append("\uff12"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff12"); + sb.append("\120"); + sb.append("\uff12"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff12"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff12"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff12"); sb.append("\124"); + sb.append("\uff12"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff12"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff12"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff12"); + sb.append("\151"); + sb.append("\uff12"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff12"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff12"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff12"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff12"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff12"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff12"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff12"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff12"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff12"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff12"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff12"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff12"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff12"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff12"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff12"); sb.append("\217"); - sb.append("\101"); + 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("\u01b2"); + sb.append("\uff12"); + sb.append("\224"); + sb.append("\uff12"); + sb.append("\225"); + sb.append("\uff12"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\uff12"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff12"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff12"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff12"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff12"); + sb.append("\241"); + sb.append("\uff12"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff12"); + sb.append("\251"); + sb.append("\uff12"); + sb.append("\253"); + sb.append("\uff12"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff12"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff12"); sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufd5d"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufd5d"); - sb.append("\232"); - sb.append("\ufd5d"); - sb.append("\233"); - sb.append("\ufd5d"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\uff12"); + sb.append("\262"); + sb.append("\uff12"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\003"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\004"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\005"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\006"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\007"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\010"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\011"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\012"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\014"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\015"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\016"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\017"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\020"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\021"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\022"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\023"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\024"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\025"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\026"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\027"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\030"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\032"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\034"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\035"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\036"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\037"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\040"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\041"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\042"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\043"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\044"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\045"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\046"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\047"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\050"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\051"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\052"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\054"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\056"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\057"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\061"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\062"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\063"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\064"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\065"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\066"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\074"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\075"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\077"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\100"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\101"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\102"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\103"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\104"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\105"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\111"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\112"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\114"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\115"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\116"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\120"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\121"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\122"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\123"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\124"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\125"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\126"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\133"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\151"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\173"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\174"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\200"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\201"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\203"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\204"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\205"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\206"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\207"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\210"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\211"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\212"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\213"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\214"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\215"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\217"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\220"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\221"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\222"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\223"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\224"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\225"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\231"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\234"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\235"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\236"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\237"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\241"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\250"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\251"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\253"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\254"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\255"); - sb.append("\uff63"); + sb.append("\uff5e"); sb.append("\256"); - sb.append("\uff63"); + sb.append("\uff5e"); + sb.append("\262"); + sb.append("\uff5e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); + 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("\u0292"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + sb.append("\007"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - 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("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\017"); sb.append("\143"); - sb.append("\ufd34"); - sb.append("\144"); - sb.append("\ufd34"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); + sb.append("\025"); + sb.append("\200"); + sb.append("\026"); + sb.append("\u04ef"); + sb.append("\027"); sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); - sb.append("\252"); - sb.append("\ufd34"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd2d"); + 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("\ufd2d"); - sb.append("\071"); - sb.append("\ufd2d"); - sb.append("\072"); - sb.append("\ufd2d"); - sb.append("\073"); - sb.append("\ufd2d"); + 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("\u0260"); + 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("\u0273"); - 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("\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("\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("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); sb.append("\157"); - sb.append("\ufd2d"); + 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("\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("\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("\ufd2d"); - sb.append("\172"); - sb.append("\ufd2d"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd2d"); - sb.append("\175"); - sb.append("\ufd2d"); sb.append("\176"); - sb.append("\ufd2d"); - sb.append("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd2d"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); - sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\004"); + sb.append("\151"); + sb.append("\u04f0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff11"); + sb.append("\003"); + sb.append("\uff11"); + sb.append("\004"); + sb.append("\uff11"); + sb.append("\005"); + sb.append("\uff11"); + sb.append("\006"); + sb.append("\uff11"); + sb.append("\007"); + sb.append("\uff11"); + sb.append("\010"); + sb.append("\uff11"); + sb.append("\011"); + sb.append("\uff11"); + sb.append("\012"); + sb.append("\uff11"); + sb.append("\014"); + sb.append("\uff11"); + sb.append("\015"); + sb.append("\uff11"); + sb.append("\016"); + sb.append("\uff11"); + sb.append("\017"); + sb.append("\uff11"); + sb.append("\020"); + sb.append("\uff11"); + sb.append("\021"); + sb.append("\uff11"); + sb.append("\022"); + sb.append("\uff11"); + sb.append("\023"); + sb.append("\uff11"); + sb.append("\024"); + sb.append("\uff11"); + sb.append("\025"); + sb.append("\uff11"); + sb.append("\026"); + sb.append("\uff11"); + sb.append("\027"); + sb.append("\uff11"); + sb.append("\030"); + sb.append("\uff11"); + sb.append("\032"); + sb.append("\uff11"); + sb.append("\034"); + sb.append("\uff11"); + sb.append("\035"); + sb.append("\uff11"); + sb.append("\036"); + sb.append("\uff11"); + sb.append("\037"); + sb.append("\uff11"); + sb.append("\040"); + sb.append("\uff11"); + sb.append("\041"); + sb.append("\uff11"); + sb.append("\042"); + sb.append("\uff11"); + sb.append("\043"); + sb.append("\uff11"); + sb.append("\044"); + sb.append("\uff11"); + sb.append("\045"); + sb.append("\uff11"); + sb.append("\046"); + sb.append("\uff11"); + sb.append("\047"); + sb.append("\uff11"); + sb.append("\050"); + sb.append("\uff11"); + sb.append("\051"); + sb.append("\uff11"); + sb.append("\052"); + sb.append("\uff11"); + sb.append("\054"); + sb.append("\uff11"); + sb.append("\056"); + sb.append("\uff11"); + sb.append("\057"); + sb.append("\uff11"); + sb.append("\061"); + sb.append("\uff11"); + sb.append("\062"); + sb.append("\uff11"); + sb.append("\063"); + sb.append("\uff11"); + sb.append("\064"); + sb.append("\uff11"); + sb.append("\065"); + sb.append("\uff11"); + sb.append("\066"); + sb.append("\uff11"); + sb.append("\074"); + sb.append("\uff11"); + sb.append("\075"); + sb.append("\uff11"); + sb.append("\077"); + sb.append("\uff11"); + sb.append("\100"); + sb.append("\uff11"); + sb.append("\101"); + sb.append("\uff11"); + sb.append("\102"); + sb.append("\uff11"); + sb.append("\103"); + sb.append("\uff11"); + sb.append("\104"); + sb.append("\uff11"); + sb.append("\105"); + sb.append("\uff11"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\uff11"); 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("\uff11"); + sb.append("\114"); + sb.append("\uff11"); + sb.append("\115"); + sb.append("\uff11"); + sb.append("\116"); + sb.append("\uff11"); + sb.append("\120"); + sb.append("\uff11"); + sb.append("\121"); + sb.append("\uff11"); + sb.append("\122"); + sb.append("\uff11"); + sb.append("\123"); + sb.append("\uff11"); + sb.append("\124"); + sb.append("\uff11"); + sb.append("\125"); + sb.append("\uff11"); + sb.append("\126"); + sb.append("\uff11"); + sb.append("\133"); + sb.append("\uff11"); 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("\uff11"); sb.append("\173"); - sb.append("\ufd39"); + sb.append("\uff11"); sb.append("\174"); - sb.append("\ufd39"); - sb.append("\175"); - sb.append("\ufd39"); - sb.append("\176"); - sb.append("\ufd39"); - sb.append("\177"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); + sb.append("\uff11"); + sb.append("\200"); + sb.append("\uff11"); + sb.append("\201"); + sb.append("\uff11"); sb.append("\203"); - sb.append("\ufd39"); + sb.append("\uff11"); sb.append("\204"); - sb.append("\ufd39"); + sb.append("\uff11"); + sb.append("\205"); + sb.append("\uff11"); + sb.append("\206"); + sb.append("\uff11"); + sb.append("\207"); + sb.append("\uff11"); + sb.append("\210"); + sb.append("\uff11"); + sb.append("\211"); + sb.append("\uff11"); + sb.append("\212"); + sb.append("\uff11"); + sb.append("\213"); + sb.append("\uff11"); + sb.append("\214"); + sb.append("\uff11"); sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd39"); + sb.append("\uff11"); + sb.append("\217"); + sb.append("\uff11"); + sb.append("\220"); + sb.append("\uff11"); + sb.append("\221"); + sb.append("\uff11"); + sb.append("\222"); + sb.append("\uff11"); + sb.append("\223"); + sb.append("\uff11"); + sb.append("\224"); + sb.append("\uff11"); + sb.append("\225"); + sb.append("\uff11"); sb.append("\231"); - sb.append("\ufd39"); - sb.append("\232"); - sb.append("\ufd39"); - sb.append("\233"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); - sb.append("\252"); - sb.append("\ufd39"); + sb.append("\uff11"); + sb.append("\234"); + sb.append("\uff11"); + sb.append("\235"); + sb.append("\uff11"); + sb.append("\236"); + sb.append("\uff11"); + sb.append("\237"); + sb.append("\uff11"); + sb.append("\241"); + sb.append("\uff11"); + sb.append("\250"); + sb.append("\uff11"); + sb.append("\251"); + sb.append("\uff11"); + sb.append("\253"); + sb.append("\uff11"); + sb.append("\254"); + sb.append("\uff11"); + sb.append("\255"); + sb.append("\uff11"); + sb.append("\256"); + sb.append("\uff11"); + sb.append("\262"); + sb.append("\uff11"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\031"); - sb.append("\ufd4b"); - sb.append("\033"); - sb.append("\ufd4b"); - sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); - sb.append("\073"); - sb.append("\ufd4b"); - sb.append("\112"); - sb.append("\ufd4b"); - sb.append("\113"); - sb.append("\u02a7"); - 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("\204"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); 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("\007"); sb.append("\175"); - sb.append("\ufd4b"); - sb.append("\176"); - sb.append("\ufd4b"); - sb.append("\177"); - sb.append("\ufd4b"); - sb.append("\202"); - sb.append("\ufd4b"); - sb.append("\203"); - sb.append("\ufd4b"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); sb.append("\204"); - sb.append("\ufd4b"); - sb.append("\216"); - sb.append("\ufd4b"); - sb.append("\231"); - sb.append("\ufd4b"); - sb.append("\232"); - sb.append("\ufd4b"); - sb.append("\233"); - sb.append("\ufd4b"); - sb.append("\243"); - sb.append("\ufd4b"); - sb.append("\244"); - sb.append("\ufd4b"); - sb.append("\246"); - sb.append("\ufd4b"); - sb.append("\247"); - sb.append("\ufd4b"); - sb.append("\252"); - sb.append("\ufd4b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - 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("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\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("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\u0375"); + sb.append("\075"); 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("\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("\ufcf7"); + sb.append("\133"); + sb.append("\020"); + sb.append("\157"); + sb.append("\u022a"); sb.append("\173"); - sb.append("\ufd34"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd34"); - sb.append("\175"); - sb.append("\ufd34"); sb.append("\176"); - sb.append("\ufd34"); - sb.append("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd34"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufd34"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\u029f"); + sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); + sb.append("\ufcf7"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); + sb.append("\250"); + sb.append("\021"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\u022c"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - 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("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\004"); sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); - sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\u04f3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\006"); sb.append("\073"); - sb.append("\ufd39"); - sb.append("\111"); - sb.append("\u0273"); - 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("\177"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); - sb.append("\203"); - sb.append("\ufd39"); - sb.append("\204"); - sb.append("\ufd39"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd39"); - sb.append("\231"); - sb.append("\ufd39"); + sb.append("\uff16"); sb.append("\232"); - sb.append("\ufd39"); - sb.append("\233"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); - sb.append("\252"); - sb.append("\ufd39"); + sb.append("\uff16"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\031"); - sb.append("\ufd4a"); - sb.append("\033"); - sb.append("\ufd4a"); - sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); + sb.append("\006"); sb.append("\073"); - sb.append("\ufd4a"); - sb.append("\112"); - sb.append("\ufd4a"); - sb.append("\113"); - sb.append("\u02a7"); - 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("\134"); - sb.append("\ufd4a"); - sb.append("\135"); - sb.append("\ufd4a"); - sb.append("\136"); - sb.append("\ufd4a"); - sb.append("\137"); - sb.append("\ufd4a"); - sb.append("\140"); - sb.append("\ufd4a"); - sb.append("\141"); - sb.append("\ufd4a"); - sb.append("\142"); - sb.append("\ufd4a"); - sb.append("\143"); - sb.append("\ufd4a"); - sb.append("\144"); - sb.append("\ufd4a"); - sb.append("\145"); - sb.append("\ufd4a"); - sb.append("\146"); - sb.append("\ufd4a"); - sb.append("\147"); - 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("\uff17"); + sb.append("\232"); + 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("\u037f"); + sb.append("\074"); + sb.append("\u04e1"); + sb.append("\075"); 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("\177"); - sb.append("\ufd4a"); - sb.append("\202"); - sb.append("\ufd4a"); - sb.append("\203"); - sb.append("\ufd4a"); - sb.append("\204"); - sb.append("\ufd4a"); - sb.append("\216"); - sb.append("\ufd4a"); + sb.append("\121"); + sb.append("\240"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\215"); + sb.append("\u04e3"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); sb.append("\231"); - sb.append("\ufd4a"); - sb.append("\232"); - sb.append("\ufd4a"); - sb.append("\233"); - sb.append("\ufd4a"); - sb.append("\243"); - sb.append("\ufd4a"); - sb.append("\244"); - sb.append("\ufd4a"); - sb.append("\246"); - sb.append("\ufd4a"); - sb.append("\247"); - sb.append("\ufd4a"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); sb.append("\252"); - sb.append("\ufd4a"); + sb.append("\u022c"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe4a"); - sb.append("\033"); - sb.append("\ufe4a"); + sb.append("\006"); sb.append("\073"); - sb.append("\ufe4a"); - sb.append("\112"); - sb.append("\ufe4a"); - sb.append("\127"); - sb.append("\ufe4a"); - sb.append("\130"); - sb.append("\ufe4a"); - sb.append("\131"); - sb.append("\ufe4a"); - sb.append("\132"); - sb.append("\ufe4a"); - sb.append("\150"); - sb.append("\ufe4a"); - sb.append("\151"); - sb.append("\ufe4a"); - sb.append("\152"); - sb.append("\ufe4a"); - sb.append("\153"); - sb.append("\ufe4a"); - sb.append("\154"); - sb.append("\ufe4a"); - sb.append("\155"); - sb.append("\ufe4a"); - sb.append("\156"); - sb.append("\ufe4a"); - sb.append("\157"); - sb.append("\ufe4a"); - sb.append("\160"); - sb.append("\ufe4a"); - sb.append("\161"); - sb.append("\ufe4a"); - sb.append("\162"); - sb.append("\ufe4a"); - sb.append("\163"); - sb.append("\ufe4a"); - sb.append("\164"); - sb.append("\ufe4a"); - sb.append("\165"); - sb.append("\ufe4a"); - sb.append("\166"); - sb.append("\ufe4a"); - sb.append("\167"); - sb.append("\ufe4a"); - sb.append("\170"); - sb.append("\ufe4a"); - sb.append("\171"); - sb.append("\ufe4a"); - sb.append("\172"); - sb.append("\ufe4a"); - sb.append("\173"); - sb.append("\ufe4a"); - sb.append("\174"); - sb.append("\ufe4a"); - sb.append("\175"); - sb.append("\ufe4a"); - sb.append("\176"); - sb.append("\ufe4a"); - sb.append("\177"); - sb.append("\ufe4a"); - sb.append("\202"); - sb.append("\ufe4a"); - sb.append("\216"); - sb.append("\ufe4a"); + sb.append("\u04e8"); sb.append("\232"); - sb.append("\ufe4a"); - sb.append("\233"); - sb.append("\ufe4a"); - sb.append("\243"); - sb.append("\ufe4a"); - sb.append("\246"); - sb.append("\ufe4a"); - sb.append("\252"); - sb.append("\ufe4a"); + sb.append("\uff1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe48"); - 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("\ufe48"); - sb.append("\131"); - sb.append("\ufe48"); - sb.append("\132"); - sb.append("\ufe48"); - sb.append("\150"); - sb.append("\ufe48"); - sb.append("\151"); - sb.append("\ufe48"); - sb.append("\152"); - sb.append("\ufe48"); - sb.append("\153"); - sb.append("\ufe48"); - sb.append("\154"); - sb.append("\ufe48"); - sb.append("\155"); - sb.append("\ufe48"); - sb.append("\156"); - sb.append("\ufe48"); - sb.append("\157"); - sb.append("\ufe48"); - sb.append("\160"); - sb.append("\ufe48"); - sb.append("\161"); - sb.append("\ufe48"); - sb.append("\162"); - sb.append("\ufe48"); - sb.append("\163"); - sb.append("\ufe48"); - sb.append("\164"); - sb.append("\ufe48"); - sb.append("\165"); - sb.append("\ufe48"); - sb.append("\166"); - sb.append("\ufe48"); - sb.append("\167"); - sb.append("\ufe48"); - sb.append("\170"); - sb.append("\ufe48"); - sb.append("\171"); - sb.append("\ufe48"); - sb.append("\172"); - sb.append("\ufe48"); - sb.append("\173"); - sb.append("\ufe48"); - sb.append("\174"); - sb.append("\ufe48"); - sb.append("\175"); - sb.append("\ufe48"); - sb.append("\176"); - sb.append("\ufe48"); - sb.append("\177"); - sb.append("\ufe48"); - sb.append("\202"); - sb.append("\ufe48"); - sb.append("\216"); - sb.append("\ufe48"); + sb.append("\004"); sb.append("\232"); - sb.append("\ufe48"); - sb.append("\233"); - sb.append("\ufe48"); - sb.append("\243"); - sb.append("\ufe48"); - sb.append("\246"); - sb.append("\ufe48"); - sb.append("\252"); - sb.append("\ufe48"); + sb.append("\u04f8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\252"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\202"); + 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("\u01b1"); + 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("\u01b3"); + 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("\u0260"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); @@ -1824,10 +1047,14 @@ protected EncodedActionTable15() { 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"); @@ -1842,6 +1069,8 @@ protected EncodedActionTable15() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -1875,9 +1104,11 @@ protected EncodedActionTable15() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\025"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\047"); + sb.append("\233"); + sb.append("\u04eb"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1894,1502 +1125,2348 @@ protected EncodedActionTable15() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\232"); - sb.append("\u04f4"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\250"); + sb.append("\uff5f"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff5f"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff5f"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff5f"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff5f"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff5f"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff5f"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff5f"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff5f"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff5f"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff5f"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff5f"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff5f"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff5f"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff5f"); + sb.append("\022"); + sb.append("\uff5f"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff5f"); + sb.append("\024"); + sb.append("\uff5f"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff5f"); + sb.append("\026"); + sb.append("\uff5f"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff5f"); + sb.append("\030"); + sb.append("\uff5f"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff5f"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff5f"); + sb.append("\035"); + sb.append("\uff5f"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff5f"); + sb.append("\037"); + sb.append("\uff5f"); + sb.append("\040"); + sb.append("\uff5f"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff5f"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff5f"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff5f"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff5f"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\uff5f"); + sb.append("\046"); + sb.append("\uff5f"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff5f"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff5f"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff5f"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff5f"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff5f"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\uff5f"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff5f"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff5f"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff5f"); sb.append("\063"); - sb.append("\010"); + 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("\051"); + sb.append("\uff5f"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff5f"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff5f"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff5f"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff5f"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff5f"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff5f"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff5f"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff5f"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff5f"); + sb.append("\112"); + sb.append("\uff5f"); + sb.append("\114"); + sb.append("\uff5f"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff5f"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff5f"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff5f"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff5f"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff5f"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff5f"); sb.append("\124"); + sb.append("\uff5f"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff5f"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff5f"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff5f"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff5f"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff5f"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff5f"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff5f"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff5f"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff5f"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff5f"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff5f"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff5f"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff5f"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff5f"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff5f"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff5f"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff5f"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff5f"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff5f"); sb.append("\217"); - sb.append("\101"); + 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("\025"); + sb.append("\uff5f"); + sb.append("\224"); + sb.append("\uff5f"); + sb.append("\225"); + sb.append("\uff5f"); sb.append("\231"); - sb.append("\047"); - sb.append("\233"); - sb.append("\u04f5"); + sb.append("\uff5f"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff5f"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff5f"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff5f"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff5f"); + sb.append("\241"); + sb.append("\uff5f"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff5f"); + sb.append("\251"); + sb.append("\uff5f"); + sb.append("\253"); + sb.append("\uff5f"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff5f"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff5f"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff5f"); + sb.append("\262"); + sb.append("\uff5f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\272"); - sb.append("\003"); - sb.append("\uff7c"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\157"); + 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("\ufe30"); + sb.append("\173"); + sb.append("\ufe30"); + sb.append("\174"); + sb.append("\ufe30"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\ufe30"); + sb.append("\216"); + sb.append("\ufe30"); + sb.append("\232"); + sb.append("\ufe30"); + sb.append("\233"); + sb.append("\ufe30"); + sb.append("\243"); + sb.append("\ufe30"); + sb.append("\246"); + sb.append("\ufe30"); + sb.append("\252"); + sb.append("\ufe30"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\246"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\u01a4"); sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); + sb.append("\u016c"); 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("\u0199"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\u016a"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); + sb.append("\u015c"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\u034c"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); - sb.append("\173"); - sb.append("\uff7c"); - sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\uff7c"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\uff7c"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); 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("\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("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufd5a"); + sb.append("\073"); + sb.append("\u04ff"); + sb.append("\112"); + sb.append("\ufd5a"); + sb.append("\127"); + sb.append("\ufd5a"); + sb.append("\130"); + sb.append("\ufd5a"); + sb.append("\131"); + sb.append("\ufd5a"); + sb.append("\132"); + sb.append("\ufd5a"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufd5a"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufd5a"); + sb.append("\232"); + sb.append("\ufd5a"); + sb.append("\233"); + sb.append("\ufd5a"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + 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("\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("\177"); + sb.append("\ufd5c"); + sb.append("\202"); + sb.append("\ufd5c"); + sb.append("\216"); + sb.append("\ufd5c"); + sb.append("\232"); + sb.append("\ufd5c"); + sb.append("\233"); + sb.append("\ufd5c"); + sb.append("\243"); + sb.append("\ufd5c"); + sb.append("\246"); + sb.append("\ufd5c"); + sb.append("\252"); + sb.append("\ufd5c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd5b"); + 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("\ufd5b"); + sb.append("\131"); + sb.append("\ufd5b"); + sb.append("\132"); + sb.append("\ufd5b"); + sb.append("\150"); + sb.append("\ufd5b"); + sb.append("\151"); + sb.append("\ufd5b"); + sb.append("\152"); + sb.append("\ufd5b"); + sb.append("\153"); + sb.append("\ufd5b"); + sb.append("\154"); + sb.append("\ufd5b"); + sb.append("\155"); + sb.append("\ufd5b"); + sb.append("\156"); + sb.append("\ufd5b"); + sb.append("\157"); + sb.append("\ufd5b"); + sb.append("\160"); + sb.append("\ufd5b"); + sb.append("\161"); + sb.append("\ufd5b"); + sb.append("\162"); + sb.append("\ufd5b"); + sb.append("\163"); + sb.append("\ufd5b"); + sb.append("\164"); + sb.append("\ufd5b"); + sb.append("\165"); + sb.append("\ufd5b"); + sb.append("\166"); + sb.append("\ufd5b"); + sb.append("\167"); + sb.append("\ufd5b"); + sb.append("\170"); + sb.append("\ufd5b"); + sb.append("\171"); + sb.append("\ufd5b"); + sb.append("\172"); + sb.append("\ufd5b"); + sb.append("\173"); + sb.append("\ufd5b"); + sb.append("\174"); + sb.append("\ufd5b"); + sb.append("\175"); + sb.append("\ufd5b"); + sb.append("\176"); + sb.append("\ufd5b"); + sb.append("\177"); + sb.append("\ufd5b"); + sb.append("\202"); + sb.append("\ufd5b"); + sb.append("\216"); + sb.append("\ufd5b"); + sb.append("\232"); + sb.append("\ufd5b"); + sb.append("\233"); + sb.append("\ufd5b"); + sb.append("\243"); + sb.append("\ufd5b"); + sb.append("\246"); + sb.append("\ufd5b"); + sb.append("\252"); + sb.append("\ufd5b"); + 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("\u01b1"); + 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("\uff03"); + sb.append("\222"); 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("\u01b3"); 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("\026"); sb.append("\062"); - sb.append("\uff03"); + sb.append("\210"); 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("\010"); sb.append("\074"); - sb.append("\uff03"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff03"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff03"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff03"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff03"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff03"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff03"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff03"); + sb.append("\117"); 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("\141"); sb.append("\115"); - sb.append("\uff03"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff03"); - sb.append("\120"); - sb.append("\uff03"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff03"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff03"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff03"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff03"); sb.append("\125"); - sb.append("\uff03"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff03"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff03"); - sb.append("\151"); - sb.append("\uff03"); + sb.append("\020"); sb.append("\173"); - sb.append("\uff03"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff03"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff03"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff03"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff03"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff03"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff03"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff03"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff03"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff03"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff03"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff03"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff03"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff03"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff03"); + sb.append("\114"); 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("\101"); sb.append("\223"); - sb.append("\uff03"); - sb.append("\224"); - sb.append("\uff03"); - sb.append("\225"); - sb.append("\uff03"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff03"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff03"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff03"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff03"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff03"); - sb.append("\241"); - sb.append("\uff03"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff03"); - sb.append("\251"); - sb.append("\uff03"); - sb.append("\253"); - sb.append("\uff03"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff03"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff03"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff03"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); 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("\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("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufd59"); + sb.append("\073"); + sb.append("\ufd59"); + sb.append("\112"); + sb.append("\ufd59"); + sb.append("\127"); + 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("\u01c6"); sb.append("\151"); - sb.append("\ufeff"); + sb.append("\ufd59"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufeff"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufeff"); - sb.append("\200"); - sb.append("\ufeff"); - sb.append("\201"); - sb.append("\ufeff"); - 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("\214"); - sb.append("\ufeff"); - sb.append("\215"); - sb.append("\ufeff"); - sb.append("\217"); - sb.append("\ufeff"); - sb.append("\220"); - sb.append("\ufeff"); - sb.append("\221"); - sb.append("\u04fa"); - sb.append("\222"); - sb.append("\u04f9"); - sb.append("\223"); - sb.append("\ufeff"); - sb.append("\224"); - sb.append("\ufeff"); - sb.append("\225"); - sb.append("\ufeff"); - sb.append("\231"); - sb.append("\ufeff"); - sb.append("\234"); - sb.append("\ufeff"); - sb.append("\235"); - sb.append("\ufeff"); - sb.append("\236"); - sb.append("\ufeff"); - sb.append("\237"); - sb.append("\ufeff"); - sb.append("\241"); - sb.append("\ufeff"); - sb.append("\250"); - sb.append("\ufeff"); - sb.append("\251"); - sb.append("\ufeff"); - sb.append("\253"); - sb.append("\ufeff"); - sb.append("\254"); - sb.append("\ufeff"); - sb.append("\255"); - sb.append("\ufeff"); - sb.append("\256"); - sb.append("\ufeff"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufd59"); + sb.append("\232"); + sb.append("\ufd59"); + sb.append("\233"); + sb.append("\ufd59"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\003"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\004"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\005"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\006"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\007"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\010"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\011"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\012"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\014"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\015"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\016"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\017"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\020"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\021"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\022"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\023"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\024"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\025"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\026"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\027"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\030"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\032"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\034"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\035"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\036"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\037"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\040"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\041"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\042"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\043"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\044"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\045"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\046"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\047"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\050"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\051"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\052"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\054"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\056"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\057"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\061"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\062"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\063"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\064"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\065"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\066"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\074"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\075"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\077"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\100"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\101"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\102"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\103"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\104"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\105"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\111"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\112"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\114"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\115"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\116"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\120"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\121"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\122"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\123"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\124"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\125"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\126"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\133"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\151"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\173"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\174"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\200"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\201"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\203"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\204"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\205"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\206"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\207"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\210"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\211"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\212"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\213"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\214"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\215"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\217"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\220"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\221"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\222"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\223"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\224"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\225"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\231"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\234"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\235"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\236"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\237"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\241"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\250"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\251"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\253"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\254"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\255"); - sb.append("\uff75"); + sb.append("\uff62"); sb.append("\256"); - sb.append("\uff75"); + sb.append("\uff62"); + sb.append("\262"); + sb.append("\uff62"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\014"); sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); + sb.append("\u02d5"); sb.append("\012"); sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\014"); - sb.append("\007"); - sb.append("\015"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd30"); + sb.append("\033"); + sb.append("\ufd30"); sb.append("\071"); - sb.append("\017"); + sb.append("\ufd30"); + sb.append("\072"); + sb.append("\ufd30"); + sb.append("\073"); + sb.append("\ufd30"); + sb.append("\112"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); + 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("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); + sb.append("\ufd30"); + sb.append("\144"); + sb.append("\ufd30"); sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); + 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("\177"); + sb.append("\ufd30"); + sb.append("\202"); + sb.append("\ufd30"); 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("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); + sb.append("\231"); + sb.append("\u02e2"); + sb.append("\232"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); + sb.append("\243"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); + sb.append("\246"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); + sb.append("\252"); + sb.append("\ufd30"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd2b"); 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("\u01b3"); - 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("\u03a9"); - 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("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); + sb.append("\112"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); + sb.append("\130"); + sb.append("\ufd2b"); + sb.append("\131"); + sb.append("\ufd2b"); + sb.append("\132"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); + sb.append("\150"); + sb.append("\ufd2b"); + sb.append("\151"); + sb.append("\ufd2b"); + sb.append("\152"); + sb.append("\ufd2b"); + sb.append("\153"); + sb.append("\ufd2b"); + sb.append("\154"); + sb.append("\ufd2b"); + sb.append("\155"); + sb.append("\ufd2b"); + sb.append("\156"); + sb.append("\ufd2b"); + sb.append("\157"); + sb.append("\ufd2b"); + sb.append("\160"); + sb.append("\ufd2b"); + sb.append("\161"); + sb.append("\ufd2b"); + sb.append("\162"); + sb.append("\ufd2b"); + sb.append("\163"); + sb.append("\ufd2b"); + sb.append("\164"); + sb.append("\ufd2b"); + sb.append("\165"); + sb.append("\ufd2b"); 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("\ufd2b"); + sb.append("\167"); + sb.append("\ufd2b"); + sb.append("\170"); + sb.append("\ufd2b"); + sb.append("\171"); + sb.append("\ufd2b"); + sb.append("\172"); + sb.append("\ufd2b"); + sb.append("\173"); + sb.append("\ufd2b"); + sb.append("\174"); + sb.append("\ufd2b"); + sb.append("\175"); + sb.append("\ufd2b"); + sb.append("\176"); + sb.append("\ufd2b"); + sb.append("\177"); + sb.append("\ufd2b"); + sb.append("\202"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); + sb.append("\232"); + sb.append("\ufd2b"); + sb.append("\233"); + sb.append("\ufd2b"); + sb.append("\243"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); + sb.append("\246"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); + sb.append("\252"); + sb.append("\ufd2b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + 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("\104"); - sb.append("\117"); - sb.append("\105"); + 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("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); + sb.append("\203"); + sb.append("\ufd35"); + sb.append("\204"); + sb.append("\ufd35"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); + sb.append("\231"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); + sb.append("\252"); + sb.append("\ufd35"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd47"); + sb.append("\033"); + sb.append("\ufd47"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd47"); + sb.append("\112"); + sb.append("\ufd47"); + sb.append("\113"); + sb.append("\u02eb"); + 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("\111"); + 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("\115"); + 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("\177"); + sb.append("\ufd47"); + sb.append("\202"); + sb.append("\ufd47"); + sb.append("\203"); + sb.append("\ufd47"); + sb.append("\204"); + sb.append("\ufd47"); + sb.append("\216"); + sb.append("\ufd47"); + sb.append("\231"); + sb.append("\ufd47"); + sb.append("\232"); + sb.append("\ufd47"); + sb.append("\233"); + sb.append("\ufd47"); + sb.append("\243"); + sb.append("\ufd47"); + sb.append("\244"); + sb.append("\ufd47"); + sb.append("\246"); + sb.append("\ufd47"); + sb.append("\247"); + sb.append("\ufd47"); + sb.append("\252"); + sb.append("\ufd47"); + 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("\112"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); + 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("\116"); - sb.append("\046"); - sb.append("\120"); + 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("\121"); + 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("\177"); + sb.append("\ufd30"); + sb.append("\202"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); + sb.append("\231"); + sb.append("\u02e2"); + sb.append("\232"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); + sb.append("\243"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); + sb.append("\246"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); + sb.append("\252"); + sb.append("\ufd30"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd2b"); + sb.append("\033"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); + sb.append("\112"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); + sb.append("\130"); + sb.append("\ufd2b"); + sb.append("\131"); + sb.append("\ufd2b"); + sb.append("\132"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); + sb.append("\150"); + sb.append("\ufd2b"); + sb.append("\151"); + sb.append("\ufd2b"); + sb.append("\152"); + sb.append("\ufd2b"); + sb.append("\153"); + sb.append("\ufd2b"); + sb.append("\154"); + sb.append("\ufd2b"); + sb.append("\155"); + sb.append("\ufd2b"); + sb.append("\156"); + sb.append("\ufd2b"); + sb.append("\157"); + sb.append("\ufd2b"); 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("\ufd2b"); + sb.append("\161"); + sb.append("\ufd2b"); + sb.append("\162"); + sb.append("\ufd2b"); + sb.append("\163"); + sb.append("\ufd2b"); + sb.append("\164"); + sb.append("\ufd2b"); + sb.append("\165"); + sb.append("\ufd2b"); + sb.append("\166"); + sb.append("\ufd2b"); + sb.append("\167"); + sb.append("\ufd2b"); + sb.append("\170"); + sb.append("\ufd2b"); + sb.append("\171"); + sb.append("\ufd2b"); + sb.append("\172"); + sb.append("\ufd2b"); + sb.append("\173"); + sb.append("\ufd2b"); + sb.append("\174"); + sb.append("\ufd2b"); + sb.append("\175"); + sb.append("\ufd2b"); + sb.append("\176"); + sb.append("\ufd2b"); + sb.append("\177"); + sb.append("\ufd2b"); + sb.append("\202"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); + sb.append("\232"); + sb.append("\ufd2b"); + sb.append("\233"); + sb.append("\ufd2b"); + sb.append("\243"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); + sb.append("\246"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); + sb.append("\252"); + sb.append("\ufd2b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + 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("\133"); - sb.append("\020"); + 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("\104"); + sb.append("\ufd35"); sb.append("\174"); + sb.append("\ufd35"); + sb.append("\175"); + sb.append("\ufd35"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); + sb.append("\ufd35"); + sb.append("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); sb.append("\203"); - sb.append("\054"); + sb.append("\ufd35"); sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufd35"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); sb.append("\231"); - sb.append("\u04fb"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); + sb.append("\252"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); 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("\u01b3"); - 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("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd46"); + sb.append("\112"); + sb.append("\ufd46"); + sb.append("\113"); + sb.append("\u02eb"); + 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("\ufd46"); sb.append("\173"); - sb.append("\104"); + sb.append("\ufd46"); sb.append("\174"); + sb.append("\ufd46"); + sb.append("\175"); + sb.append("\ufd46"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); + sb.append("\ufd46"); + sb.append("\177"); + sb.append("\ufd46"); + sb.append("\202"); + sb.append("\ufd46"); sb.append("\203"); - sb.append("\054"); + sb.append("\ufd46"); sb.append("\204"); + sb.append("\ufd46"); + sb.append("\216"); + sb.append("\ufd46"); + sb.append("\231"); + sb.append("\ufd46"); + sb.append("\232"); + sb.append("\ufd46"); + sb.append("\233"); + sb.append("\ufd46"); + sb.append("\243"); + sb.append("\ufd46"); + sb.append("\244"); + sb.append("\ufd46"); + sb.append("\246"); + sb.append("\ufd46"); + sb.append("\247"); + sb.append("\ufd46"); + sb.append("\252"); + sb.append("\ufd46"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); + 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("\207"); + 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("\177"); + sb.append("\ufe47"); + sb.append("\202"); + sb.append("\ufe47"); sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufe47"); + sb.append("\232"); + sb.append("\ufe47"); + sb.append("\233"); + sb.append("\ufe47"); + sb.append("\243"); + sb.append("\ufe47"); + sb.append("\246"); + sb.append("\ufe47"); + sb.append("\252"); + sb.append("\ufe47"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\120"); sb.append("\031"); - sb.append("\u01d4"); + 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("\u01cb"); + sb.append("\ufe45"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufe45"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufe45"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufe45"); + sb.append("\151"); + sb.append("\ufe45"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufe45"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufe45"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe45"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe45"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe45"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe45"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe45"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe45"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe45"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufe45"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe45"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe45"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe45"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe45"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe45"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe45"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe45"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe45"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe45"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufe45"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufe45"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufe45"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe45"); + sb.append("\216"); + sb.append("\ufe45"); sb.append("\232"); - sb.append("\u04fd"); + sb.append("\ufe45"); + sb.append("\233"); + sb.append("\ufe45"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufe45"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufe45"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe45"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); - sb.append("\003"); - sb.append("\211"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); - sb.append("\005"); - sb.append("\164"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01b1"); 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("\u01b3"); - 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("\u03a9"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); @@ -3412,14 +3489,10 @@ protected EncodedActionTable15() { 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"); @@ -3433,1100 +3506,1027 @@ protected EncodedActionTable15() { sb.append("\126"); sb.append("\131"); sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - 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("\020"); sb.append("\173"); - sb.append("\uff02"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff02"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff02"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff02"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff02"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff02"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff02"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff02"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff02"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff02"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff02"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff02"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff02"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff02"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff02"); + sb.append("\114"); 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("\101"); sb.append("\223"); - sb.append("\uff02"); - sb.append("\224"); - sb.append("\uff02"); - sb.append("\225"); - sb.append("\uff02"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff02"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff02"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff02"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff02"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff02"); - sb.append("\241"); - sb.append("\uff02"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff02"); - sb.append("\251"); - sb.append("\uff02"); - sb.append("\253"); - sb.append("\uff02"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff02"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff02"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff02"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u0510"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); sb.append("\002"); - sb.append("\ufefe"); + sb.append("\000"); + sb.append("\252"); sb.append("\003"); - sb.append("\ufefe"); + sb.append("\211"); sb.append("\004"); - sb.append("\ufefe"); + sb.append("\201"); sb.append("\005"); - sb.append("\ufefe"); + sb.append("\164"); sb.append("\006"); - sb.append("\ufefe"); + sb.append("\156"); sb.append("\007"); - sb.append("\ufefe"); + sb.append("\175"); sb.append("\010"); - sb.append("\ufefe"); + sb.append("\217"); sb.append("\011"); - sb.append("\ufefe"); + sb.append("\204"); sb.append("\012"); - sb.append("\ufefe"); + sb.append("\075"); sb.append("\014"); - sb.append("\ufefe"); + sb.append("\007"); sb.append("\015"); - sb.append("\ufefe"); + sb.append("\031"); sb.append("\016"); - sb.append("\ufefe"); + sb.append("\071"); sb.append("\017"); - sb.append("\ufefe"); + sb.append("\143"); sb.append("\020"); - sb.append("\ufefe"); + sb.append("\035"); sb.append("\021"); - sb.append("\ufefe"); - sb.append("\022"); - sb.append("\ufefe"); + sb.append("\034"); sb.append("\023"); - sb.append("\ufefe"); - sb.append("\024"); - sb.append("\ufefe"); + sb.append("\145"); sb.append("\025"); - sb.append("\ufefe"); - sb.append("\026"); - sb.append("\ufefe"); + sb.append("\200"); sb.append("\027"); - sb.append("\ufefe"); - sb.append("\030"); - sb.append("\ufefe"); + sb.append("\203"); sb.append("\032"); - sb.append("\ufefe"); + sb.append("\106"); sb.append("\034"); - sb.append("\ufefe"); - sb.append("\035"); - sb.append("\ufefe"); + sb.append("\113"); sb.append("\036"); - sb.append("\ufefe"); - sb.append("\037"); - sb.append("\ufefe"); - sb.append("\040"); - sb.append("\ufefe"); + sb.append("\125"); sb.append("\041"); - sb.append("\ufefe"); + sb.append("\033"); sb.append("\042"); - sb.append("\ufefe"); + sb.append("\040"); sb.append("\043"); - sb.append("\ufefe"); + sb.append("\227"); sb.append("\044"); - sb.append("\ufefe"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufefe"); - sb.append("\046"); - sb.append("\ufefe"); + sb.append("\u01b3"); sb.append("\047"); - sb.append("\ufefe"); + sb.append("\212"); sb.append("\050"); - sb.append("\ufefe"); + sb.append("\173"); sb.append("\051"); - sb.append("\ufefe"); + sb.append("\214"); sb.append("\052"); - sb.append("\ufefe"); + sb.append("\057"); sb.append("\054"); - sb.append("\ufefe"); + sb.append("\026"); sb.append("\056"); - sb.append("\ufefe"); + sb.append("\u0260"); sb.append("\057"); - sb.append("\ufefe"); + sb.append("\016"); sb.append("\061"); - sb.append("\ufefe"); + sb.append("\110"); sb.append("\062"); - sb.append("\ufefe"); + sb.append("\210"); sb.append("\063"); - sb.append("\ufefe"); - sb.append("\064"); - sb.append("\ufefe"); - sb.append("\065"); - sb.append("\ufefe"); - sb.append("\066"); - sb.append("\ufefe"); + sb.append("\010"); sb.append("\074"); - sb.append("\ufefe"); + sb.append("\051"); sb.append("\075"); - sb.append("\ufefe"); + sb.append("\166"); sb.append("\077"); - sb.append("\ufefe"); + sb.append("\123"); sb.append("\100"); - sb.append("\ufefe"); + sb.append("\012"); sb.append("\101"); - sb.append("\ufefe"); + sb.append("\206"); sb.append("\102"); - sb.append("\ufefe"); + sb.append("\041"); sb.append("\103"); - sb.append("\ufefe"); + sb.append("\144"); sb.append("\104"); - sb.append("\ufefe"); + sb.append("\117"); sb.append("\105"); - sb.append("\ufefe"); + sb.append("\141"); sb.append("\111"); - sb.append("\ufefe"); - sb.append("\112"); - sb.append("\ufefe"); - sb.append("\114"); - sb.append("\ufefe"); + sb.append("\157"); sb.append("\115"); - sb.append("\ufefe"); + sb.append("\136"); sb.append("\116"); - sb.append("\ufefe"); + sb.append("\046"); sb.append("\120"); - sb.append("\ufefe"); + sb.append("\172"); sb.append("\121"); - sb.append("\ufefe"); + sb.append("\160"); sb.append("\122"); - sb.append("\ufefe"); + sb.append("\013"); sb.append("\123"); - sb.append("\ufefe"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\ufefe"); sb.append("\125"); - sb.append("\ufefe"); + sb.append("\116"); sb.append("\126"); - sb.append("\ufefe"); + sb.append("\131"); sb.append("\133"); - sb.append("\ufefe"); + sb.append("\020"); sb.append("\151"); - sb.append("\ufefe"); + sb.append("\171"); sb.append("\173"); - sb.append("\ufefe"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufefe"); + sb.append("\176"); sb.append("\200"); - sb.append("\ufefe"); + sb.append("\130"); sb.append("\201"); - sb.append("\ufefe"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufefe"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufefe"); + sb.append("\120"); sb.append("\205"); - sb.append("\ufefe"); + sb.append("\207"); sb.append("\206"); - sb.append("\ufefe"); + sb.append("\154"); sb.append("\207"); - sb.append("\ufefe"); + sb.append("\216"); sb.append("\210"); - sb.append("\ufefe"); + sb.append("\151"); sb.append("\211"); - sb.append("\ufefe"); + sb.append("\142"); sb.append("\212"); - sb.append("\ufefe"); + sb.append("\155"); sb.append("\213"); - sb.append("\ufefe"); + sb.append("\063"); sb.append("\214"); - sb.append("\ufefe"); + sb.append("\074"); sb.append("\215"); - sb.append("\ufefe"); + sb.append("\114"); 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("\101"); sb.append("\223"); - sb.append("\ufefe"); - sb.append("\224"); - sb.append("\ufefe"); - sb.append("\225"); - sb.append("\ufefe"); + sb.append("\025"); sb.append("\231"); - sb.append("\ufefe"); + sb.append("\047"); + sb.append("\233"); + sb.append("\u0511"); sb.append("\234"); - sb.append("\ufefe"); + sb.append("\152"); sb.append("\235"); - sb.append("\ufefe"); + sb.append("\015"); sb.append("\236"); - sb.append("\ufefe"); + sb.append("\073"); sb.append("\237"); - sb.append("\ufefe"); - sb.append("\241"); - sb.append("\ufefe"); + sb.append("\060"); sb.append("\250"); - sb.append("\ufefe"); - sb.append("\251"); - sb.append("\ufefe"); - sb.append("\253"); - sb.append("\ufefe"); + sb.append("\021"); sb.append("\254"); - sb.append("\ufefe"); + sb.append("\147"); sb.append("\255"); - sb.append("\ufefe"); + sb.append("\064"); sb.append("\256"); - sb.append("\ufefe"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\272"); + sb.append("\274"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\023"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\027"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\111"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff7b"); sb.append("\124"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff7b"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff7b"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff7b"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff7b"); sb.append("\220"); - sb.append("\uff01"); + sb.append("\uff7b"); sb.append("\221"); - sb.append("\uff01"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff01"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\025"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\030"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\115"); + sb.append("\uff7b"); sb.append("\231"); - sb.append("\047"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff7b"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\105"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff7b"); sb.append("\251"); - sb.append("\231"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\227"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff7b"); sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\220"); - sb.append("\ufefd"); - sb.append("\221"); - sb.append("\u0504"); - sb.append("\222"); - sb.append("\u0503"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\220"); - sb.append("\u050c"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\233"); - sb.append("\u050a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0505"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\uff01"); + sb.append("\003"); + sb.append("\uff01"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff01"); + sb.append("\005"); + sb.append("\uff01"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff01"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff01"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\uff01"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff01"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff01"); + sb.append("\014"); + sb.append("\uff01"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff01"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff01"); + sb.append("\017"); + sb.append("\uff01"); + sb.append("\020"); + sb.append("\uff01"); + sb.append("\021"); + sb.append("\uff01"); + sb.append("\022"); + sb.append("\uff01"); + sb.append("\023"); + sb.append("\uff01"); + sb.append("\024"); + sb.append("\uff01"); + sb.append("\025"); + sb.append("\uff01"); + sb.append("\026"); + sb.append("\uff01"); + sb.append("\027"); + sb.append("\uff01"); + sb.append("\030"); + sb.append("\uff01"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff01"); + sb.append("\034"); + sb.append("\uff01"); + sb.append("\035"); + sb.append("\uff01"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff01"); + sb.append("\037"); + sb.append("\uff01"); + sb.append("\040"); + sb.append("\uff01"); + sb.append("\041"); + sb.append("\uff01"); + sb.append("\042"); + sb.append("\uff01"); + sb.append("\043"); + sb.append("\uff01"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff01"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\uff01"); + sb.append("\046"); + sb.append("\uff01"); + sb.append("\047"); + sb.append("\uff01"); + sb.append("\050"); + sb.append("\uff01"); + sb.append("\051"); + sb.append("\uff01"); + sb.append("\052"); + sb.append("\uff01"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff01"); + sb.append("\056"); + sb.append("\uff01"); + sb.append("\057"); + sb.append("\uff01"); + sb.append("\061"); + sb.append("\uff01"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff01"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff01"); + sb.append("\064"); + sb.append("\uff01"); + sb.append("\065"); + sb.append("\uff01"); + sb.append("\066"); + sb.append("\uff01"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff01"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff01"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff01"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff01"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff01"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff01"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff01"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff01"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff01"); + sb.append("\111"); + sb.append("\uff01"); + sb.append("\112"); + sb.append("\uff01"); + sb.append("\114"); + 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("\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("\uff01"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff01"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff01"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff01"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff01"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff01"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff01"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff01"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff01"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff01"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff01"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff01"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff01"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff01"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff01"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff01"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff01"); + sb.append("\220"); + sb.append("\uff01"); + sb.append("\221"); + sb.append("\uff01"); + sb.append("\222"); + sb.append("\uff01"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\uff01"); + sb.append("\224"); + sb.append("\uff01"); + sb.append("\225"); + sb.append("\uff01"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\uff01"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff01"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff01"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff01"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff01"); + sb.append("\241"); + sb.append("\uff01"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff01"); + sb.append("\251"); + sb.append("\uff01"); + sb.append("\253"); + sb.append("\uff01"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff01"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff01"); sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\232"); - sb.append("\u0507"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\uff01"); + sb.append("\262"); + sb.append("\uff01"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\233"); - sb.append("\u0508"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\272"); + sb.append("\ufefd"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\022"); + sb.append("\ufefd"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\024"); + sb.append("\ufefd"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\026"); + sb.append("\ufefd"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\030"); + sb.append("\ufefd"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\035"); + sb.append("\ufefd"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\037"); + sb.append("\ufefd"); + sb.append("\040"); + sb.append("\ufefd"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\046"); + sb.append("\ufefd"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\064"); + sb.append("\ufefd"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\112"); + sb.append("\ufefd"); + sb.append("\114"); + sb.append("\ufefd"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\201"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\215"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\220"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\221"); - sb.append("\uff7c"); + sb.append("\u0516"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\u0515"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\231"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\237"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\251"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\ufefd"); sb.append("\256"); - sb.append("\uff7c"); + sb.append("\ufefd"); + sb.append("\262"); + sb.append("\ufefd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\272"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff74"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff74"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff74"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff74"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff74"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff74"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff74"); + sb.append("\011"); + sb.append("\uff74"); + sb.append("\012"); + sb.append("\uff74"); + sb.append("\014"); + sb.append("\uff74"); + sb.append("\015"); + sb.append("\uff74"); + sb.append("\016"); + sb.append("\uff74"); + sb.append("\017"); + sb.append("\uff74"); + sb.append("\020"); + sb.append("\uff74"); + sb.append("\021"); + sb.append("\uff74"); + sb.append("\022"); + sb.append("\uff74"); + sb.append("\023"); + sb.append("\uff74"); + sb.append("\024"); + sb.append("\uff74"); + sb.append("\025"); + sb.append("\uff74"); + sb.append("\026"); + sb.append("\uff74"); + sb.append("\027"); + sb.append("\uff74"); + sb.append("\030"); + sb.append("\uff74"); + sb.append("\032"); + sb.append("\uff74"); + sb.append("\034"); + sb.append("\uff74"); + sb.append("\035"); + sb.append("\uff74"); + sb.append("\036"); + sb.append("\uff74"); + sb.append("\037"); + sb.append("\uff74"); + sb.append("\040"); + sb.append("\uff74"); + sb.append("\041"); + sb.append("\uff74"); + sb.append("\042"); + sb.append("\uff74"); + sb.append("\043"); + sb.append("\uff74"); + sb.append("\044"); + sb.append("\uff74"); + sb.append("\045"); + sb.append("\uff74"); + sb.append("\046"); + sb.append("\uff74"); + sb.append("\047"); + sb.append("\uff74"); + sb.append("\050"); + sb.append("\uff74"); + sb.append("\051"); + sb.append("\uff74"); + sb.append("\052"); + sb.append("\uff74"); + sb.append("\054"); + sb.append("\uff74"); + sb.append("\056"); + sb.append("\uff74"); + sb.append("\057"); + sb.append("\uff74"); + sb.append("\061"); + sb.append("\uff74"); + sb.append("\062"); + sb.append("\uff74"); + sb.append("\063"); + sb.append("\uff74"); + sb.append("\064"); + sb.append("\uff74"); + sb.append("\065"); + sb.append("\uff74"); + sb.append("\066"); + sb.append("\uff74"); + sb.append("\074"); + sb.append("\uff74"); + sb.append("\075"); + sb.append("\uff74"); + sb.append("\077"); + sb.append("\uff74"); + sb.append("\100"); + sb.append("\uff74"); + sb.append("\101"); + sb.append("\uff74"); + sb.append("\102"); } } \ 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 72636f046c29..ccbb958f716d 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,6 +28,127 @@ public String getTableData() { } protected EncodedActionTable16() { sb = new StringBuilder(); + sb.append("\uff74"); + sb.append("\103"); + sb.append("\uff74"); + sb.append("\104"); + sb.append("\uff74"); + sb.append("\105"); + sb.append("\uff74"); + sb.append("\111"); + sb.append("\uff74"); + sb.append("\112"); + sb.append("\uff74"); + sb.append("\114"); + sb.append("\uff74"); + sb.append("\115"); + sb.append("\uff74"); + sb.append("\116"); + sb.append("\uff74"); + sb.append("\120"); + sb.append("\uff74"); + sb.append("\121"); + sb.append("\uff74"); + sb.append("\122"); + sb.append("\uff74"); + sb.append("\123"); + sb.append("\uff74"); + sb.append("\124"); + sb.append("\uff74"); + sb.append("\125"); + sb.append("\uff74"); + sb.append("\126"); + sb.append("\uff74"); + sb.append("\133"); + sb.append("\uff74"); + sb.append("\151"); + sb.append("\uff74"); + sb.append("\173"); + sb.append("\uff74"); + sb.append("\174"); + sb.append("\uff74"); + sb.append("\200"); + sb.append("\uff74"); + sb.append("\201"); + sb.append("\uff74"); + sb.append("\203"); + sb.append("\uff74"); + sb.append("\204"); + sb.append("\uff74"); + sb.append("\205"); + sb.append("\uff74"); + sb.append("\206"); + sb.append("\uff74"); + sb.append("\207"); + sb.append("\uff74"); + sb.append("\210"); + sb.append("\uff74"); + sb.append("\211"); + sb.append("\uff74"); + sb.append("\212"); + sb.append("\uff74"); + sb.append("\213"); + sb.append("\uff74"); + sb.append("\214"); + sb.append("\uff74"); + sb.append("\215"); + sb.append("\uff74"); + sb.append("\217"); + sb.append("\uff74"); + sb.append("\220"); + sb.append("\uff74"); + sb.append("\221"); + sb.append("\uff74"); + sb.append("\222"); + sb.append("\uff74"); + sb.append("\223"); + sb.append("\uff74"); + sb.append("\224"); + sb.append("\uff74"); + sb.append("\225"); + sb.append("\uff74"); + sb.append("\231"); + sb.append("\uff74"); + sb.append("\234"); + sb.append("\uff74"); + sb.append("\235"); + sb.append("\uff74"); + sb.append("\236"); + sb.append("\uff74"); + sb.append("\237"); + sb.append("\uff74"); + sb.append("\241"); + sb.append("\uff74"); + sb.append("\250"); + sb.append("\uff74"); + sb.append("\251"); + sb.append("\uff74"); + sb.append("\253"); + sb.append("\uff74"); + sb.append("\254"); + sb.append("\uff74"); + sb.append("\255"); + sb.append("\uff74"); + sb.append("\256"); + sb.append("\uff74"); + sb.append("\262"); + sb.append("\uff74"); + 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("\010"); + sb.append("\217"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -61,11 +182,11 @@ 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"); - sb.append("\023"); + sb.append("\u01b3"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -77,7 +198,7 @@ protected EncodedActionTable16() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -86,10 +207,6 @@ protected EncodedActionTable16() { 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"); @@ -164,18 +281,8 @@ protected EncodedActionTable16() { sb.append("\114"); sb.append("\217"); sb.append("\101"); - sb.append("\220"); - sb.append("\uff00"); - sb.append("\221"); - sb.append("\uff00"); - sb.append("\222"); - sb.append("\uff00"); sb.append("\223"); sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); sb.append("\231"); sb.append("\047"); sb.append("\234"); @@ -186,222 +293,232 @@ protected EncodedActionTable16() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\105"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\231"); + sb.append("\u0517"); + 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("\u01b1"); 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("\u01b3"); 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("\173"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff7c"); - sb.append("\220"); - sb.append("\uff7c"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff7c"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - 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("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u0519"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + 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("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); sb.append("\014"); @@ -433,11 +550,11 @@ 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"); - sb.append("\023"); + sb.append("\u01b3"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -449,7 +566,7 @@ protected EncodedActionTable16() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -458,10 +575,6 @@ protected EncodedActionTable16() { 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"); @@ -536,14 +649,8 @@ protected EncodedActionTable16() { sb.append("\114"); sb.append("\217"); sb.append("\101"); - sb.append("\220"); - sb.append("\ufefc"); sb.append("\223"); sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); sb.append("\231"); sb.append("\047"); sb.append("\234"); @@ -554,1431 +661,1435 @@ protected EncodedActionTable16() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\105"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u050d"); - 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("\173"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\174"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\200"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\201"); - 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("\215"); - 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("\225"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\231"); - 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("\237"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\241"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\250"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\251"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\253"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\254"); - sb.append("\uff74"); - sb.append("\255"); - sb.append("\uff74"); - sb.append("\256"); - sb.append("\uff74"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\033"); - sb.append("\u051b"); - sb.append("\117"); - sb.append("\u051a"); - 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("\u044b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - sb.append("\256"); - sb.append("\u044d"); - 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("\u044b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - sb.append("\256"); - sb.append("\u044d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u0513"); - sb.append("\151"); - sb.append("\u0514"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u044b"); - sb.append("\121"); - sb.append("\u0447"); + sb.append("\uff00"); sb.append("\255"); - sb.append("\u0448"); + sb.append("\uff00"); sb.append("\256"); - sb.append("\u044d"); + sb.append("\uff00"); + sb.append("\262"); + 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("\173"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\174"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\200"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\201"); - 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("\215"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\217"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\220"); + sb.append("\ufefc"); + sb.append("\221"); + sb.append("\ufefc"); + sb.append("\222"); + sb.append("\ufefc"); sb.append("\223"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\224"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\225"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\231"); - 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("\237"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\241"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\250"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\251"); - 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("\ufefc"); sb.append("\256"); - 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("\u0513"); - sb.append("\151"); - sb.append("\u0517"); + sb.append("\ufefc"); + sb.append("\262"); + 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("\u0260"); 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("\173"); - sb.append("\uff95"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff95"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff95"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff95"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff95"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff95"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff95"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff95"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff95"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff95"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff95"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff95"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff95"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff95"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff95"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff95"); + sb.append("\101"); + sb.append("\220"); + sb.append("\ufeff"); + sb.append("\221"); + sb.append("\ufeff"); + sb.append("\222"); + sb.append("\ufeff"); sb.append("\223"); - sb.append("\uff95"); + sb.append("\025"); sb.append("\224"); - sb.append("\uff95"); + sb.append("\030"); sb.append("\225"); - sb.append("\uff95"); + sb.append("\115"); sb.append("\231"); - sb.append("\uff95"); + sb.append("\047"); sb.append("\234"); - sb.append("\uff95"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff95"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff95"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff95"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff95"); + sb.append("\105"); sb.append("\250"); - sb.append("\uff95"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff95"); + sb.append("\232"); sb.append("\253"); - sb.append("\uff95"); + sb.append("\230"); sb.append("\254"); - sb.append("\uff95"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff95"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff95"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u0513"); - sb.append("\151"); - sb.append("\u0519"); + sb.append("\010"); + sb.append("\220"); + sb.append("\ufefb"); + sb.append("\221"); + sb.append("\u0520"); + sb.append("\222"); + sb.append("\u051f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); + sb.append("\004"); + sb.append("\220"); + sb.append("\u0528"); + 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("\233"); + sb.append("\u0526"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0521"); + 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("\u01b1"); 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("\u01b3"); 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("\173"); - sb.append("\uff96"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff96"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff96"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff96"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff96"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff96"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff96"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff96"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff96"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff96"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff96"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff96"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff96"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff96"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff96"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff96"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff96"); - sb.append("\224"); - sb.append("\uff96"); - sb.append("\225"); - sb.append("\uff96"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff96"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff96"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff96"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff96"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff96"); - sb.append("\241"); - sb.append("\uff96"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff96"); - sb.append("\251"); - sb.append("\uff96"); - sb.append("\253"); - sb.append("\uff96"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff96"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff96"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff96"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u051d"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u0523"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\010"); - sb.append("\u051c"); + sb.append("\233"); + sb.append("\u0524"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\274"); + sb.append("\003"); + sb.append("\uff7b"); + sb.append("\004"); + sb.append("\uff7b"); + sb.append("\005"); + sb.append("\uff7b"); 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("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\u044b"); + 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("\u0520"); - sb.append("\046"); - sb.append("\u0522"); - sb.append("\112"); - sb.append("\uff86"); + 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("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - 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("\u052e"); - 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("\010"); - sb.append("\u044b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u052a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\u044b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\ufd6c"); - sb.append("\127"); - sb.append("\u0524"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\010"); - sb.append("\u044b"); - sb.append("\045"); - sb.append("\u0520"); - sb.append("\046"); - sb.append("\u0522"); - sb.append("\112"); - sb.append("\ufd6b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - 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("\u0528"); - 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("\u0529"); - 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("\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("\uff88"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\033"); - sb.append("\u052c"); - 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("\u052d"); - 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("\u052f"); - 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("\u0292"); - sb.append("\121"); - sb.append("\u0291"); + sb.append("\uff7b"); + sb.append("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + 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("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); 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("\211"); sb.append("\004"); - sb.append("\uff94"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff94"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff94"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff94"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff94"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff94"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff94"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff94"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff94"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff94"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff94"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff94"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff94"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff94"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff94"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff94"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff94"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff94"); + sb.append("\113"); sb.append("\036"); - sb.append("\uff94"); + sb.append("\125"); sb.append("\041"); - sb.append("\uff94"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff94"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff94"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff94"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff94"); - sb.append("\046"); - sb.append("\uff94"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff94"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff94"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff94"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff94"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff94"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff94"); + sb.append("\u0260"); sb.append("\057"); - sb.append("\uff94"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff94"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff94"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff94"); - sb.append("\064"); - sb.append("\uff94"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff94"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff94"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff94"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff94"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff94"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff94"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff94"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff94"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff94"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff94"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff94"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff94"); - sb.append("\112"); - sb.append("\uff94"); - sb.append("\114"); - sb.append("\uff94"); + sb.append("\157"); sb.append("\115"); - sb.append("\uff94"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff94"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff94"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff94"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff94"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff94"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff94"); sb.append("\125"); - sb.append("\uff94"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff94"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff94"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff94"); + sb.append("\171"); sb.append("\173"); - sb.append("\uff94"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff94"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff94"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff94"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff94"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff94"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff94"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff94"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff94"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff94"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff94"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff94"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff94"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff94"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff94"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff94"); + sb.append("\101"); + sb.append("\220"); + sb.append("\ufefe"); + sb.append("\221"); + sb.append("\ufefe"); + sb.append("\222"); + sb.append("\ufefe"); sb.append("\223"); - sb.append("\uff94"); + sb.append("\025"); sb.append("\224"); - sb.append("\uff94"); + sb.append("\030"); sb.append("\225"); - sb.append("\uff94"); + sb.append("\115"); sb.append("\231"); - sb.append("\uff94"); + sb.append("\047"); sb.append("\234"); - sb.append("\uff94"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff94"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff94"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff94"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff94"); + sb.append("\105"); sb.append("\250"); - sb.append("\uff94"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff94"); + sb.append("\232"); sb.append("\253"); - sb.append("\uff94"); + sb.append("\230"); sb.append("\254"); - sb.append("\uff94"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff94"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff94"); + sb.append("\055"); + sb.append("\262"); + 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("\134"); - sb.append("\u0533"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); + sb.append("\uff7b"); + sb.append("\005"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\356"); + 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("\364"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\357"); + 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("\351"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff7b"); + sb.append("\111"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\160"); + 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("\173"); - sb.append("\362"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\352"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\347"); + sb.append("\uff7b"); sb.append("\201"); - sb.append("\354"); + 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("\215"); - sb.append("\360"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\220"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\341"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); sb.append("\231"); - sb.append("\366"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff7b"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); - sb.append("\127"); - sb.append("\ufe6b"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0116"); - sb.append("\132"); - sb.append("\375"); - sb.append("\150"); - sb.append("\u0100"); - sb.append("\151"); - sb.append("\ufe6b"); - sb.append("\152"); - sb.append("\374"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\u0113"); - sb.append("\155"); - sb.append("\376"); - sb.append("\156"); - sb.append("\u0107"); - sb.append("\157"); - sb.append("\u010f"); - sb.append("\160"); - sb.append("\u0115"); - sb.append("\161"); - sb.append("\u0109"); - sb.append("\162"); - sb.append("\371"); - sb.append("\163"); - sb.append("\u0106"); - sb.append("\164"); - sb.append("\u0112"); - sb.append("\165"); - sb.append("\u0110"); - sb.append("\166"); - sb.append("\u0104"); - sb.append("\167"); - sb.append("\u0102"); - sb.append("\170"); - sb.append("\u0111"); - sb.append("\171"); - sb.append("\u010d"); - sb.append("\172"); - sb.append("\u0108"); - sb.append("\173"); - sb.append("\u0117"); - sb.append("\174"); - sb.append("\u0103"); - sb.append("\175"); - sb.append("\u010c"); - sb.append("\176"); - sb.append("\u010a"); - sb.append("\177"); - sb.append("\372"); - sb.append("\202"); - sb.append("\377"); - sb.append("\243"); - sb.append("\u0101"); - sb.append("\246"); - sb.append("\373"); - sb.append("\252"); - sb.append("\u0114"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - sb.append("\005"); + 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"); @@ -2019,7 +2130,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"); @@ -2035,7 +2146,7 @@ protected EncodedActionTable16() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -2068,8 +2179,6 @@ protected EncodedActionTable16() { sb.append("\141"); sb.append("\111"); sb.append("\157"); - sb.append("\112"); - sb.append("\u0536"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -2124,6 +2233,8 @@ protected EncodedActionTable16() { sb.append("\114"); sb.append("\217"); sb.append("\101"); + sb.append("\220"); + sb.append("\ufefa"); sb.append("\223"); sb.append("\025"); sb.append("\224"); @@ -2145,1047 +2256,1319 @@ protected EncodedActionTable16() { sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\231"); + sb.append("\232"); sb.append("\253"); - sb.append("\227"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0529"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\003"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\004"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\005"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\006"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\007"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\010"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\011"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\012"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\014"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\015"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\016"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\017"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\020"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\021"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\022"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\023"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\024"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\025"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\026"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\027"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\030"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\032"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\034"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\035"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\036"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\037"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\040"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\041"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\042"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\043"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\044"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\045"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\046"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\047"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\050"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\051"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\052"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\054"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\056"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\057"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\061"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\062"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\063"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\064"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\065"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\066"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\074"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\075"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\077"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\100"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\101"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\102"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\103"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\104"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\105"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\111"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\112"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\114"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\115"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\116"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\120"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\121"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\122"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\123"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\124"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\125"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\126"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\133"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\151"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\173"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\174"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\200"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\201"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\203"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\204"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\205"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\206"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\207"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\210"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\211"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\212"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\213"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\214"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\215"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\217"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\220"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\221"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\222"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\223"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\224"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\225"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\231"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\234"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\235"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\236"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\237"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\241"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\250"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\251"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\253"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\254"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\255"); - sb.append("\uff76"); + sb.append("\uff73"); sb.append("\256"); - sb.append("\uff76"); + sb.append("\uff73"); + sb.append("\262"); + sb.append("\uff73"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe1b"); + sb.append("\012"); sb.append("\033"); - sb.append("\ufe1b"); - sb.append("\073"); - sb.append("\ufe1b"); - sb.append("\112"); - sb.append("\ufe1b"); + sb.append("\u0537"); + sb.append("\117"); + sb.append("\u0536"); 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("\uff89"); 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("\177"); - sb.append("\ufe1b"); - sb.append("\202"); - sb.append("\ufe1b"); - sb.append("\216"); - sb.append("\ufe1b"); - sb.append("\232"); - sb.append("\ufe1b"); - sb.append("\233"); - sb.append("\ufe1b"); - sb.append("\243"); - sb.append("\ufe1b"); - sb.append("\246"); - sb.append("\ufe1b"); - sb.append("\252"); - sb.append("\ufe1b"); + sb.append("\uff89"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\012"); + sb.append("\010"); + sb.append("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\256"); + sb.append("\u046a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); 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("\uff8a"); 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("\177"); - sb.append("\ufe1f"); - sb.append("\202"); - sb.append("\ufe1f"); - sb.append("\216"); - sb.append("\ufe1f"); - sb.append("\232"); - sb.append("\ufe1f"); - sb.append("\233"); - sb.append("\ufe1f"); - sb.append("\243"); - sb.append("\ufe1f"); - sb.append("\246"); - sb.append("\ufe1f"); - sb.append("\252"); - sb.append("\ufe1f"); + sb.append("\uff8a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\012"); + sb.append("\010"); + sb.append("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\256"); + sb.append("\u046a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); 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("\u052f"); 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("\177"); - sb.append("\ufe1d"); - sb.append("\202"); - sb.append("\ufe1d"); - sb.append("\216"); - sb.append("\ufe1d"); - sb.append("\232"); - sb.append("\ufe1d"); - sb.append("\233"); - sb.append("\ufe1d"); - sb.append("\243"); - sb.append("\ufe1d"); - sb.append("\246"); - sb.append("\ufe1d"); - sb.append("\252"); - sb.append("\ufe1d"); + sb.append("\u0530"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\256"); + sb.append("\u046a"); + 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("\202"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); - sb.append("\104"); + sb.append("\uff96"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff96"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff96"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff96"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff96"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff96"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff96"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff96"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff96"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff96"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff96"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff96"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff96"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff96"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff96"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff96"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\uff96"); + sb.append("\224"); + sb.append("\uff96"); + sb.append("\225"); + sb.append("\uff96"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\uff96"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff96"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff96"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff96"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff96"); + sb.append("\241"); + sb.append("\uff96"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff96"); + sb.append("\251"); + sb.append("\uff96"); + sb.append("\253"); + sb.append("\uff96"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff96"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff96"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff96"); + sb.append("\262"); + sb.append("\uff96"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); - sb.append("\031"); - sb.append("\u01d4"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufe61"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufe61"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\232"); - sb.append("\ufe61"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\uff8b"); sb.append("\151"); - sb.append("\u0540"); + sb.append("\uff8b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\006"); sb.append("\127"); - sb.append("\u053e"); + sb.append("\u052f"); sb.append("\151"); - sb.append("\ufe63"); - sb.append("\232"); - sb.append("\ufe63"); + sb.append("\u0533"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff94"); + sb.append("\003"); + sb.append("\uff94"); sb.append("\004"); - sb.append("\202"); + 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("\u01b1"); + 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("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); + 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("\uff94"); + sb.append("\056"); + sb.append("\uff94"); + sb.append("\057"); + sb.append("\uff94"); + sb.append("\061"); + sb.append("\uff94"); + sb.append("\062"); + sb.append("\uff94"); + sb.append("\063"); + 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("\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("\173"); - sb.append("\104"); + sb.append("\uff94"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff94"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff94"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff94"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff94"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff94"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff94"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff94"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff94"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff94"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff94"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff94"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff94"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff94"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff94"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff94"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\uff94"); + sb.append("\224"); + sb.append("\uff94"); + sb.append("\225"); + sb.append("\uff94"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\uff94"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff94"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff94"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff94"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff94"); + sb.append("\241"); + sb.append("\uff94"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff94"); + sb.append("\251"); + sb.append("\uff94"); + sb.append("\253"); + sb.append("\uff94"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff94"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff94"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff94"); + sb.append("\262"); + sb.append("\uff94"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); - sb.append("\031"); - sb.append("\u01d4"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufe62"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); + sb.append("\u052f"); sb.append("\151"); - sb.append("\ufe62"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\232"); - sb.append("\ufe62"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\u0535"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff95"); + sb.append("\003"); + sb.append("\uff95"); + sb.append("\004"); + sb.append("\uff95"); + sb.append("\005"); + sb.append("\uff95"); + sb.append("\006"); + sb.append("\uff95"); + sb.append("\007"); + sb.append("\uff95"); + sb.append("\010"); + sb.append("\uff95"); + sb.append("\011"); + sb.append("\uff95"); + sb.append("\012"); + sb.append("\uff95"); + sb.append("\014"); + sb.append("\uff95"); + sb.append("\015"); + sb.append("\uff95"); + sb.append("\016"); + sb.append("\uff95"); + sb.append("\017"); + sb.append("\uff95"); + sb.append("\020"); + sb.append("\uff95"); + sb.append("\021"); + sb.append("\uff95"); + sb.append("\023"); + sb.append("\uff95"); + sb.append("\025"); + sb.append("\uff95"); + sb.append("\027"); + sb.append("\uff95"); + sb.append("\032"); + sb.append("\uff95"); + sb.append("\034"); + sb.append("\uff95"); + sb.append("\036"); + sb.append("\uff95"); + sb.append("\041"); + sb.append("\uff95"); + sb.append("\042"); + sb.append("\uff95"); + sb.append("\043"); + sb.append("\uff95"); + sb.append("\044"); + sb.append("\uff95"); + sb.append("\045"); + sb.append("\uff95"); + sb.append("\046"); + sb.append("\uff95"); + sb.append("\047"); + sb.append("\uff95"); + sb.append("\050"); + sb.append("\uff95"); + sb.append("\051"); + sb.append("\uff95"); + sb.append("\052"); + sb.append("\uff95"); + sb.append("\054"); + sb.append("\uff95"); + sb.append("\056"); + sb.append("\uff95"); + sb.append("\057"); + sb.append("\uff95"); + sb.append("\061"); + sb.append("\uff95"); + sb.append("\062"); + sb.append("\uff95"); + sb.append("\063"); + sb.append("\uff95"); + sb.append("\064"); + sb.append("\uff95"); + sb.append("\065"); + sb.append("\uff95"); + sb.append("\066"); + sb.append("\uff95"); + sb.append("\074"); + sb.append("\uff95"); + sb.append("\075"); + sb.append("\uff95"); + sb.append("\077"); + sb.append("\uff95"); + sb.append("\100"); + sb.append("\uff95"); + sb.append("\101"); + sb.append("\uff95"); + sb.append("\102"); + sb.append("\uff95"); + sb.append("\103"); + sb.append("\uff95"); + sb.append("\104"); + sb.append("\uff95"); + sb.append("\105"); + sb.append("\uff95"); + sb.append("\111"); + sb.append("\uff95"); + sb.append("\112"); + sb.append("\uff95"); + sb.append("\114"); + sb.append("\uff95"); + sb.append("\115"); + sb.append("\uff95"); + sb.append("\116"); + sb.append("\uff95"); + sb.append("\120"); + sb.append("\uff95"); + sb.append("\121"); + sb.append("\uff95"); + sb.append("\122"); + sb.append("\uff95"); + sb.append("\123"); + sb.append("\uff95"); + sb.append("\124"); + sb.append("\uff95"); + sb.append("\125"); + sb.append("\uff95"); + sb.append("\126"); + sb.append("\uff95"); + sb.append("\133"); + sb.append("\uff95"); + sb.append("\151"); + sb.append("\uff95"); + sb.append("\173"); + sb.append("\uff95"); + sb.append("\174"); + sb.append("\uff95"); + sb.append("\200"); + sb.append("\uff95"); + sb.append("\201"); + sb.append("\uff95"); + sb.append("\203"); + sb.append("\uff95"); + sb.append("\204"); + sb.append("\uff95"); + sb.append("\205"); + sb.append("\uff95"); + sb.append("\206"); + sb.append("\uff95"); + sb.append("\207"); + sb.append("\uff95"); + sb.append("\210"); + sb.append("\uff95"); + sb.append("\211"); + sb.append("\uff95"); + sb.append("\212"); + sb.append("\uff95"); + sb.append("\213"); + sb.append("\uff95"); + sb.append("\214"); + sb.append("\uff95"); + sb.append("\215"); + sb.append("\uff95"); + sb.append("\217"); + sb.append("\uff95"); + sb.append("\223"); + sb.append("\uff95"); + sb.append("\224"); + sb.append("\uff95"); + sb.append("\225"); + sb.append("\uff95"); + sb.append("\231"); + sb.append("\uff95"); + sb.append("\234"); + sb.append("\uff95"); + sb.append("\235"); + sb.append("\uff95"); + sb.append("\236"); + sb.append("\uff95"); + sb.append("\237"); + sb.append("\uff95"); + sb.append("\241"); + sb.append("\uff95"); + sb.append("\250"); + sb.append("\uff95"); + sb.append("\251"); + sb.append("\uff95"); + sb.append("\253"); + sb.append("\uff95"); + sb.append("\254"); + sb.append("\uff95"); + sb.append("\255"); + sb.append("\uff95"); + sb.append("\256"); + sb.append("\uff95"); + sb.append("\262"); + sb.append("\uff95"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0539"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\010"); + sb.append("\u0538"); + 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("\010"); + sb.append("\u0468"); + sb.append("\045"); + sb.append("\u053c"); + sb.append("\046"); + sb.append("\u053e"); + sb.append("\112"); + sb.append("\uff85"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + 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("\u054a"); + 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("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\u0546"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufd68"); + sb.append("\127"); + sb.append("\u0540"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\010"); + sb.append("\u0468"); + sb.append("\045"); + sb.append("\u053c"); + sb.append("\046"); + sb.append("\u053e"); + sb.append("\112"); + sb.append("\ufd67"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + 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("\u0544"); + 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("\u0545"); + 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("\u0548"); + 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("\u0549"); + 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("\u054b"); + 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("\172"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff93"); + sb.append("\003"); + sb.append("\uff93"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff93"); + sb.append("\005"); + sb.append("\uff93"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff93"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff93"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\uff93"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff93"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff93"); + sb.append("\014"); + sb.append("\uff93"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff93"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff93"); + sb.append("\017"); + sb.append("\uff93"); + sb.append("\020"); + sb.append("\uff93"); + sb.append("\021"); + sb.append("\uff93"); + sb.append("\023"); + sb.append("\uff93"); + sb.append("\025"); + sb.append("\uff93"); + sb.append("\027"); + sb.append("\uff93"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff93"); + sb.append("\034"); + sb.append("\uff93"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff93"); + sb.append("\041"); + sb.append("\uff93"); + sb.append("\042"); + sb.append("\uff93"); + sb.append("\043"); + sb.append("\uff93"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff93"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\uff93"); + sb.append("\046"); + sb.append("\uff93"); + sb.append("\047"); + sb.append("\uff93"); + sb.append("\050"); + sb.append("\uff93"); + sb.append("\051"); + sb.append("\uff93"); + sb.append("\052"); + sb.append("\uff93"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff93"); + sb.append("\056"); + sb.append("\uff93"); + sb.append("\057"); + sb.append("\uff93"); + sb.append("\061"); + sb.append("\uff93"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff93"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff93"); + sb.append("\064"); + sb.append("\uff93"); + sb.append("\065"); + sb.append("\uff93"); + sb.append("\066"); + sb.append("\uff93"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff93"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff93"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff93"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff93"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff93"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff93"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff93"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff93"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff93"); + sb.append("\111"); + sb.append("\uff93"); + sb.append("\112"); + sb.append("\uff93"); + sb.append("\114"); + sb.append("\uff93"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff93"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff93"); + sb.append("\120"); + sb.append("\uff93"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff93"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff93"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff93"); sb.append("\124"); + sb.append("\uff93"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff93"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff93"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff93"); sb.append("\151"); - sb.append("\ufe64"); + sb.append("\uff93"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff93"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff93"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff93"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff93"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff93"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff93"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff93"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff93"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff93"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff93"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff93"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff93"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff93"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff93"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff93"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff93"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\uff93"); + sb.append("\224"); + sb.append("\uff93"); + sb.append("\225"); + sb.append("\uff93"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\uff93"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff93"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff93"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff93"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff93"); + sb.append("\241"); + sb.append("\uff93"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff93"); + sb.append("\251"); + sb.append("\uff93"); + sb.append("\253"); + sb.append("\uff93"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff93"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff93"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff93"); + sb.append("\262"); + sb.append("\uff93"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\151"); - sb.append("\u0542"); + sb.append("\134"); + sb.append("\u054f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\004"); - sb.append("\202"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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"); @@ -3206,86 +3589,106 @@ protected EncodedActionTable16() { 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("\173"); - sb.append("\104"); + sb.append("\364"); sb.append("\174"); - sb.append("\176"); + sb.append("\354"); sb.append("\200"); - sb.append("\130"); + sb.append("\351"); sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\356"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); + sb.append("\362"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\343"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufe64"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); + sb.append("\370"); sb.append("\237"); sb.append("\060"); - sb.append("\250"); - sb.append("\021"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0544"); + sb.append("\102"); + sb.append("\127"); + sb.append("\ufe68"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0118"); + sb.append("\132"); + sb.append("\376"); + sb.append("\150"); + sb.append("\u0103"); + sb.append("\151"); + sb.append("\ufe68"); + sb.append("\152"); + sb.append("\377"); + sb.append("\153"); + sb.append("\u0110"); + sb.append("\154"); + sb.append("\u0114"); + sb.append("\155"); + sb.append("\u0100"); + sb.append("\156"); + sb.append("\u0109"); + sb.append("\157"); + sb.append("\u0111"); + sb.append("\160"); + sb.append("\u0117"); + sb.append("\161"); + sb.append("\u010a"); + sb.append("\162"); + sb.append("\373"); + sb.append("\163"); + sb.append("\u0108"); + sb.append("\164"); + sb.append("\u0115"); + sb.append("\165"); + sb.append("\u0112"); + sb.append("\166"); + sb.append("\u0106"); + sb.append("\167"); + sb.append("\u0104"); + sb.append("\170"); + sb.append("\u0113"); + sb.append("\171"); + sb.append("\u010f"); + sb.append("\172"); + sb.append("\u010b"); + sb.append("\173"); + sb.append("\u0119"); + sb.append("\174"); + sb.append("\u0105"); + sb.append("\175"); + sb.append("\u010e"); + sb.append("\176"); + sb.append("\u010c"); + sb.append("\177"); + sb.append("\375"); + sb.append("\202"); + sb.append("\u0102"); + sb.append("\243"); + sb.append("\u0101"); + sb.append("\246"); + sb.append("\374"); + sb.append("\252"); + sb.append("\u0116"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -3327,11 +3730,11 @@ 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"); - sb.append("\u01b3"); + sb.append("\023"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -3343,7 +3746,7 @@ protected EncodedActionTable16() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3352,6 +3755,10 @@ protected EncodedActionTable16() { 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"); @@ -3372,6 +3779,8 @@ protected EncodedActionTable16() { sb.append("\141"); sb.append("\111"); sb.append("\157"); + sb.append("\112"); + sb.append("\u0552"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -3428,10 +3837,12 @@ protected EncodedActionTable16() { sb.append("\101"); sb.append("\223"); sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); sb.append("\047"); - sb.append("\233"); - sb.append("\u0546"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3440,702 +3851,516 @@ protected EncodedActionTable16() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\105"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\003"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\004"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\005"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\006"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\007"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\010"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\011"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\012"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\014"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\015"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\016"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\017"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\020"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\021"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\022"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\023"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\024"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\025"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\026"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\027"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\030"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\032"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\034"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\035"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\036"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\037"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\040"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\041"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\042"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\043"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\044"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\045"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\046"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\047"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\050"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\051"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\052"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\054"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\056"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\057"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\061"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\062"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\063"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\064"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\065"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\066"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\074"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\075"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\077"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\100"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\101"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\102"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\103"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\104"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\105"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\111"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\112"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\114"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\115"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\116"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\120"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\121"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\122"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\123"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\124"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\125"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\126"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\133"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\151"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\173"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\174"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\200"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\201"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\203"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\204"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\205"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\206"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\207"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\210"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\211"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\212"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\213"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\214"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\215"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\217"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\220"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\221"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\222"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\223"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\224"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\225"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\231"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\234"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\235"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\236"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\237"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\241"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\250"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\251"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\253"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\254"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\255"); - sb.append("\uff71"); + sb.append("\uff75"); sb.append("\256"); - sb.append("\uff71"); + sb.append("\uff75"); + sb.append("\262"); + sb.append("\uff75"); 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("\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("\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("\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("\uff7c"); + 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("\uff7c"); + sb.append("\ufe18"); sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); + sb.append("\ufe18"); + sb.append("\175"); + sb.append("\ufe18"); + sb.append("\176"); + sb.append("\ufe18"); + sb.append("\177"); + sb.append("\ufe18"); + sb.append("\202"); + sb.append("\ufe18"); + sb.append("\216"); + sb.append("\ufe18"); + sb.append("\232"); + sb.append("\ufe18"); + sb.append("\233"); + sb.append("\ufe18"); + sb.append("\243"); + sb.append("\ufe18"); + sb.append("\246"); + sb.append("\ufe18"); + sb.append("\252"); + sb.append("\ufe18"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff16"); - sb.append("\003"); - sb.append("\uff16"); - sb.append("\004"); - sb.append("\uff16"); - sb.append("\005"); - sb.append("\uff16"); - sb.append("\006"); - sb.append("\uff16"); - sb.append("\007"); - sb.append("\uff16"); - sb.append("\010"); - sb.append("\uff16"); - sb.append("\011"); - sb.append("\uff16"); - sb.append("\012"); - sb.append("\uff16"); - sb.append("\014"); - sb.append("\uff16"); - sb.append("\015"); - sb.append("\uff16"); - sb.append("\016"); - sb.append("\uff16"); - sb.append("\017"); - sb.append("\uff16"); - sb.append("\020"); - sb.append("\uff16"); - sb.append("\021"); - sb.append("\uff16"); - sb.append("\022"); - sb.append("\uff16"); - sb.append("\023"); - sb.append("\uff16"); - sb.append("\024"); - sb.append("\uff16"); - sb.append("\025"); - sb.append("\uff16"); - sb.append("\026"); - sb.append("\uff16"); - sb.append("\027"); - sb.append("\uff16"); - sb.append("\030"); - sb.append("\uff16"); - sb.append("\032"); - sb.append("\uff16"); - sb.append("\034"); - sb.append("\uff16"); - sb.append("\035"); - sb.append("\uff16"); - sb.append("\036"); - sb.append("\uff16"); - sb.append("\037"); - sb.append("\uff16"); - sb.append("\040"); - sb.append("\uff16"); - sb.append("\041"); - sb.append("\uff16"); - sb.append("\042"); - sb.append("\uff16"); - sb.append("\043"); - sb.append("\uff16"); - sb.append("\044"); - sb.append("\uff16"); - sb.append("\045"); - sb.append("\uff16"); - sb.append("\046"); - sb.append("\uff16"); - sb.append("\047"); - sb.append("\uff16"); - sb.append("\050"); - sb.append("\uff16"); - sb.append("\051"); - sb.append("\uff16"); - sb.append("\052"); - sb.append("\uff16"); - sb.append("\054"); - sb.append("\uff16"); - sb.append("\056"); - sb.append("\uff16"); - sb.append("\057"); - sb.append("\uff16"); - sb.append("\061"); - sb.append("\uff16"); - sb.append("\062"); - sb.append("\uff16"); - sb.append("\063"); - sb.append("\uff16"); - sb.append("\064"); - sb.append("\uff16"); - sb.append("\065"); - sb.append("\uff16"); - sb.append("\066"); - sb.append("\uff16"); - sb.append("\074"); - sb.append("\uff16"); - sb.append("\075"); - sb.append("\uff16"); - sb.append("\077"); - sb.append("\uff16"); - sb.append("\100"); - sb.append("\uff16"); - sb.append("\101"); - sb.append("\uff16"); - sb.append("\102"); - sb.append("\uff16"); - sb.append("\103"); - sb.append("\uff16"); - sb.append("\104"); - sb.append("\uff16"); - sb.append("\105"); - sb.append("\uff16"); - sb.append("\111"); - sb.append("\uff16"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufe1c"); + sb.append("\033"); + sb.append("\ufe1c"); + sb.append("\073"); + sb.append("\ufe1c"); sb.append("\112"); - sb.append("\uff16"); - sb.append("\114"); - sb.append("\uff16"); - sb.append("\115"); - sb.append("\uff16"); - sb.append("\116"); - sb.append("\uff16"); + 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("\177"); + sb.append("\ufe1c"); + sb.append("\202"); + sb.append("\ufe1c"); + sb.append("\216"); + sb.append("\ufe1c"); + sb.append("\232"); + sb.append("\ufe1c"); + sb.append("\233"); + sb.append("\ufe1c"); + sb.append("\243"); + sb.append("\ufe1c"); + sb.append("\246"); + sb.append("\ufe1c"); + sb.append("\252"); + sb.append("\ufe1c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\120"); - sb.append("\uff16"); - sb.append("\121"); - sb.append("\uff16"); - sb.append("\122"); - sb.append("\uff16"); - sb.append("\123"); - sb.append("\uff16"); - sb.append("\124"); - sb.append("\uff16"); - sb.append("\125"); - sb.append("\uff16"); - sb.append("\126"); - sb.append("\uff16"); - sb.append("\133"); - sb.append("\uff16"); + 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("\uff16"); + 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("\ufe1a"); sb.append("\173"); - sb.append("\uff16"); + sb.append("\ufe1a"); sb.append("\174"); - sb.append("\uff16"); - sb.append("\200"); - sb.append("\uff16"); - sb.append("\201"); - sb.append("\uff16"); - sb.append("\203"); - sb.append("\uff16"); - sb.append("\204"); - sb.append("\uff16"); - sb.append("\205"); - sb.append("\uff16"); - sb.append("\206"); - sb.append("\uff16"); - sb.append("\207"); - sb.append("\uff16"); - sb.append("\210"); - sb.append("\uff16"); - sb.append("\211"); - sb.append("\uff16"); - sb.append("\212"); - sb.append("\uff16"); - sb.append("\213"); - sb.append("\uff16"); - sb.append("\214"); - sb.append("\uff16"); - sb.append("\215"); - sb.append("\uff16"); - sb.append("\217"); - sb.append("\uff16"); - sb.append("\220"); - sb.append("\uff16"); - sb.append("\221"); - sb.append("\uff16"); - sb.append("\222"); - sb.append("\uff16"); - sb.append("\223"); - sb.append("\uff16"); - sb.append("\224"); - sb.append("\uff16"); - sb.append("\225"); - sb.append("\uff16"); - sb.append("\231"); - sb.append("\uff16"); - sb.append("\234"); - sb.append("\uff16"); - sb.append("\235"); - sb.append("\uff16"); - sb.append("\236"); - sb.append("\uff16"); - sb.append("\237"); - sb.append("\uff16"); - sb.append("\241"); - sb.append("\uff16"); - sb.append("\250"); - sb.append("\uff16"); - sb.append("\251"); - sb.append("\uff16"); - sb.append("\253"); - sb.append("\uff16"); - sb.append("\254"); - sb.append("\uff16"); - sb.append("\255"); - sb.append("\uff16"); - sb.append("\256"); - sb.append("\uff16"); + sb.append("\ufe1a"); + sb.append("\175"); + sb.append("\ufe1a"); + sb.append("\176"); + sb.append("\ufe1a"); + sb.append("\177"); + sb.append("\ufe1a"); + sb.append("\202"); + sb.append("\ufe1a"); + sb.append("\216"); + sb.append("\ufe1a"); + sb.append("\232"); + sb.append("\ufe1a"); + sb.append("\233"); + sb.append("\ufe1a"); + sb.append("\243"); + sb.append("\ufe1a"); + sb.append("\246"); + sb.append("\ufe1a"); + sb.append("\252"); + sb.append("\ufe1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); - sb.append("\005"); - sb.append("\164"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01b1"); 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("\u0549"); - 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("\u01b3"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a9"); - 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"); @@ -4154,14 +4379,10 @@ 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"); @@ -4177,7 +4398,7 @@ protected EncodedActionTable16() { sb.append("\133"); sb.append("\020"); sb.append("\151"); - sb.append("\171"); + sb.append("\ufe61"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -4211,13 +4432,9 @@ protected EncodedActionTable16() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\047"); + sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -4226,246 +4443,24 @@ protected EncodedActionTable16() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\105"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u054a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff15"); - sb.append("\003"); - sb.append("\uff15"); - sb.append("\004"); - sb.append("\uff15"); - sb.append("\005"); - sb.append("\uff15"); - sb.append("\006"); - sb.append("\uff15"); - sb.append("\007"); - sb.append("\uff15"); - sb.append("\010"); - sb.append("\uff15"); - sb.append("\011"); - sb.append("\uff15"); - sb.append("\012"); - sb.append("\uff15"); - sb.append("\014"); - sb.append("\uff15"); - sb.append("\015"); - sb.append("\uff15"); - sb.append("\016"); - sb.append("\uff15"); - sb.append("\017"); - sb.append("\uff15"); - sb.append("\020"); - sb.append("\uff15"); - sb.append("\021"); - sb.append("\uff15"); - sb.append("\022"); - sb.append("\uff15"); - sb.append("\023"); - sb.append("\uff15"); - sb.append("\024"); - sb.append("\uff15"); - sb.append("\025"); - sb.append("\uff15"); - sb.append("\026"); - sb.append("\uff15"); - sb.append("\027"); - sb.append("\uff15"); - sb.append("\030"); - sb.append("\uff15"); - sb.append("\032"); - sb.append("\uff15"); - sb.append("\034"); - sb.append("\uff15"); - sb.append("\035"); - sb.append("\uff15"); - sb.append("\036"); - sb.append("\uff15"); - sb.append("\037"); - sb.append("\uff15"); - sb.append("\040"); - sb.append("\uff15"); - sb.append("\041"); - sb.append("\uff15"); - sb.append("\042"); - sb.append("\uff15"); - sb.append("\043"); - sb.append("\uff15"); - sb.append("\044"); - sb.append("\uff15"); - sb.append("\045"); - sb.append("\uff15"); - sb.append("\046"); - sb.append("\uff15"); - sb.append("\047"); - sb.append("\uff15"); - sb.append("\050"); - sb.append("\uff15"); - sb.append("\051"); - sb.append("\uff15"); - sb.append("\052"); - sb.append("\uff15"); - sb.append("\054"); - sb.append("\uff15"); - sb.append("\056"); - sb.append("\uff15"); - sb.append("\057"); - sb.append("\uff15"); - sb.append("\061"); - sb.append("\uff15"); - sb.append("\062"); - sb.append("\uff15"); - sb.append("\063"); - sb.append("\uff15"); - sb.append("\064"); - sb.append("\uff15"); - sb.append("\065"); - sb.append("\uff15"); - sb.append("\066"); - sb.append("\uff15"); - sb.append("\074"); - sb.append("\uff15"); - sb.append("\075"); - sb.append("\uff15"); - sb.append("\077"); - sb.append("\uff15"); - sb.append("\100"); - sb.append("\uff15"); - sb.append("\101"); - sb.append("\uff15"); - sb.append("\102"); - sb.append("\uff15"); - sb.append("\103"); - sb.append("\uff15"); - sb.append("\104"); - sb.append("\uff15"); - sb.append("\105"); - sb.append("\uff15"); - sb.append("\111"); - sb.append("\uff15"); - sb.append("\112"); - sb.append("\uff15"); - sb.append("\114"); - sb.append("\uff15"); - sb.append("\115"); - sb.append("\uff15"); - sb.append("\116"); - sb.append("\uff15"); - sb.append("\120"); - sb.append("\uff15"); - sb.append("\121"); - sb.append("\uff15"); - sb.append("\122"); - sb.append("\uff15"); - sb.append("\123"); - sb.append("\uff15"); - sb.append("\124"); - sb.append("\uff15"); - sb.append("\125"); - sb.append("\uff15"); - sb.append("\126"); - sb.append("\uff15"); - sb.append("\133"); - sb.append("\uff15"); - sb.append("\151"); - sb.append("\uff15"); - sb.append("\173"); - sb.append("\uff15"); - sb.append("\174"); - sb.append("\uff15"); - sb.append("\200"); - sb.append("\uff15"); - sb.append("\201"); - sb.append("\uff15"); - sb.append("\203"); - sb.append("\uff15"); - sb.append("\204"); - sb.append("\uff15"); - sb.append("\205"); - sb.append("\uff15"); - sb.append("\206"); - sb.append("\uff15"); - sb.append("\207"); - sb.append("\uff15"); - sb.append("\210"); - sb.append("\uff15"); - sb.append("\211"); - sb.append("\uff15"); - sb.append("\212"); - sb.append("\uff15"); - sb.append("\213"); - sb.append("\uff15"); - sb.append("\214"); - sb.append("\uff15"); - sb.append("\215"); - sb.append("\uff15"); - sb.append("\217"); - sb.append("\uff15"); - sb.append("\220"); - sb.append("\uff15"); - sb.append("\221"); - sb.append("\uff15"); - sb.append("\222"); - sb.append("\uff15"); - sb.append("\223"); - sb.append("\uff15"); - sb.append("\224"); - sb.append("\uff15"); + sb.append("\262"); sb.append("\225"); - sb.append("\uff15"); - sb.append("\231"); - sb.append("\uff15"); - sb.append("\234"); - sb.append("\uff15"); - sb.append("\235"); - sb.append("\uff15"); - sb.append("\236"); - sb.append("\uff15"); - sb.append("\237"); - sb.append("\uff15"); - sb.append("\241"); - sb.append("\uff15"); - sb.append("\250"); - sb.append("\uff15"); - sb.append("\251"); - sb.append("\uff15"); - sb.append("\253"); - sb.append("\uff15"); - sb.append("\254"); - sb.append("\uff15"); - sb.append("\255"); - sb.append("\uff15"); - sb.append("\256"); - sb.append("\uff15"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d4"); sb.append("\127"); - sb.append("\ufe65"); + sb.append("\ufe5e"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -4475,11 +4470,11 @@ protected EncodedActionTable16() { sb.append("\150"); sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufe65"); + sb.append("\ufe5e"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -4487,7 +4482,7 @@ protected EncodedActionTable16() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -4522,11 +4517,16 @@ protected EncodedActionTable16() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\232"); + sb.append("\ufe5e"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); sb.append("\u01c0"); sb.append("\252"); sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); } } \ 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 33d3043fd703..7d94a3cad3ba 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,20 +28,25 @@ public String getTableData() { } protected EncodedActionTable17() { sb = new StringBuilder(); + sb.append("\004"); + sb.append("\151"); + sb.append("\u055c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\010"); sb.append("\127"); - sb.append("\u054d"); + sb.append("\u055a"); sb.append("\151"); - sb.append("\u054e"); + sb.append("\ufe60"); + sb.append("\232"); + sb.append("\ufe60"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -158,226 +163,16 @@ protected EncodedActionTable17() { sb.append("\064"); sb.append("\256"); sb.append("\055"); - 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("\173"); - sb.append("\uff65"); - sb.append("\174"); - sb.append("\uff65"); - sb.append("\200"); - sb.append("\uff65"); - sb.append("\201"); - 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("\215"); - 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("\262"); sb.append("\225"); - sb.append("\uff65"); - sb.append("\231"); - sb.append("\uff65"); - sb.append("\234"); - sb.append("\uff65"); - sb.append("\235"); - sb.append("\uff65"); - sb.append("\236"); - sb.append("\uff65"); - sb.append("\237"); - sb.append("\uff65"); - sb.append("\241"); - sb.append("\uff65"); - sb.append("\250"); - sb.append("\uff65"); - sb.append("\251"); - sb.append("\uff65"); - sb.append("\253"); - sb.append("\uff65"); - sb.append("\254"); - sb.append("\uff65"); - sb.append("\255"); - sb.append("\uff65"); - sb.append("\256"); - sb.append("\uff65"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d4"); sb.append("\127"); - sb.append("\ufe66"); + sb.append("\ufe5f"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -387,11 +182,11 @@ protected EncodedActionTable17() { sb.append("\150"); sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufe66"); + sb.append("\ufe5f"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -399,7 +194,7 @@ protected EncodedActionTable17() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -434,6 +229,8 @@ protected EncodedActionTable17() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\232"); + sb.append("\ufe5f"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -443,309 +240,59 @@ protected EncodedActionTable17() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufe1c"); - sb.append("\176"); - sb.append("\ufe1c"); - sb.append("\177"); - sb.append("\ufe1c"); - sb.append("\202"); - sb.append("\ufe1c"); - sb.append("\216"); - sb.append("\ufe1c"); - sb.append("\232"); - sb.append("\ufe1c"); - sb.append("\233"); - sb.append("\ufe1c"); - sb.append("\243"); - sb.append("\ufe1c"); - sb.append("\246"); - sb.append("\ufe1c"); - sb.append("\252"); - sb.append("\ufe1c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); sb.append("\015"); - sb.append("\u0557"); - sb.append("\106"); - sb.append("\u0555"); - sb.append("\107"); - sb.append("\u0556"); - sb.append("\110"); - sb.append("\u0554"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\026"); - sb.append("\012"); - sb.append("\ufced"); - sb.append("\015"); - sb.append("\ufced"); + sb.append("\031"); + sb.append("\016"); sb.append("\071"); - sb.append("\u0563"); - sb.append("\072"); - sb.append("\u0561"); - sb.append("\106"); - sb.append("\ufced"); - sb.append("\107"); - sb.append("\ufced"); - sb.append("\110"); - sb.append("\ufced"); - sb.append("\215"); - sb.append("\u0562"); - sb.append("\235"); - sb.append("\ufced"); - sb.append("\236"); - sb.append("\ufced"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufcf0"); - sb.append("\015"); - sb.append("\ufcf0"); + sb.append("\032"); sb.append("\106"); - sb.append("\ufcf0"); - sb.append("\107"); - sb.append("\ufcf0"); - sb.append("\110"); - sb.append("\ufcf0"); - sb.append("\235"); - sb.append("\ufcf0"); - sb.append("\236"); - sb.append("\ufcf0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u033c"); + sb.append("\074"); + sb.append("\051"); sb.append("\075"); sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd6f"); - sb.append("\033"); - sb.append("\ufd6f"); - sb.append("\073"); - sb.append("\ufd6f"); - sb.append("\112"); - sb.append("\ufd6f"); - sb.append("\127"); - sb.append("\ufd6f"); - sb.append("\130"); - sb.append("\ufd6f"); - sb.append("\131"); - sb.append("\ufd6f"); - sb.append("\132"); - sb.append("\ufd6f"); - sb.append("\150"); - sb.append("\ufd6f"); - sb.append("\151"); - sb.append("\ufd6f"); - sb.append("\152"); - sb.append("\ufd6f"); - sb.append("\153"); - sb.append("\ufd6f"); - sb.append("\154"); - sb.append("\ufd6f"); - sb.append("\155"); - sb.append("\ufd6f"); - sb.append("\156"); - sb.append("\ufd6f"); - sb.append("\157"); - sb.append("\ufd6f"); - sb.append("\160"); - sb.append("\ufd6f"); - sb.append("\161"); - sb.append("\ufd6f"); - sb.append("\162"); - sb.append("\ufd6f"); - sb.append("\163"); - sb.append("\ufd6f"); - sb.append("\164"); - sb.append("\ufd6f"); - sb.append("\165"); - sb.append("\ufd6f"); - sb.append("\166"); - sb.append("\ufd6f"); - sb.append("\167"); - sb.append("\ufd6f"); - sb.append("\170"); - sb.append("\ufd6f"); - sb.append("\171"); - sb.append("\ufd6f"); - sb.append("\172"); - sb.append("\ufd6f"); - sb.append("\173"); - sb.append("\ufd6f"); - sb.append("\174"); - sb.append("\ufd6f"); - sb.append("\175"); - sb.append("\ufd6f"); - sb.append("\176"); - sb.append("\ufd6f"); - sb.append("\177"); - sb.append("\ufd6f"); - sb.append("\202"); - sb.append("\ufd6f"); - sb.append("\216"); - sb.append("\ufd6f"); - sb.append("\232"); - sb.append("\ufd6f"); - sb.append("\233"); - sb.append("\ufd6f"); - sb.append("\243"); - sb.append("\ufd6f"); - sb.append("\246"); - sb.append("\ufd6f"); - sb.append("\252"); - sb.append("\ufd6f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\u0559"); - 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("\u01b3"); - 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("\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"); @@ -760,6 +307,8 @@ protected EncodedActionTable17() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\ufe61"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -812,168 +361,20 @@ protected EncodedActionTable17() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufcef"); - sb.append("\015"); - sb.append("\ufcef"); - sb.append("\106"); - sb.append("\ufcef"); - sb.append("\107"); - sb.append("\ufcef"); - sb.append("\110"); - sb.append("\ufcef"); - sb.append("\235"); - sb.append("\ufcef"); - sb.append("\236"); - sb.append("\ufcef"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\112"); + sb.append("\004"); + sb.append("\151"); sb.append("\u055e"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\ufd75"); - sb.append("\112"); - sb.append("\ufd75"); - sb.append("\130"); - sb.append("\ufd75"); - sb.append("\131"); - sb.append("\ufd75"); - sb.append("\132"); - sb.append("\ufd75"); - sb.append("\150"); - sb.append("\ufd75"); - sb.append("\152"); - sb.append("\ufd75"); - sb.append("\153"); - sb.append("\ufd75"); - sb.append("\154"); - sb.append("\ufd75"); - sb.append("\155"); - sb.append("\ufd75"); - sb.append("\156"); - sb.append("\ufd75"); - sb.append("\157"); - sb.append("\ufd75"); - sb.append("\160"); - sb.append("\ufd75"); - sb.append("\161"); - sb.append("\ufd75"); - sb.append("\162"); - sb.append("\ufd75"); - sb.append("\163"); - sb.append("\ufd75"); - sb.append("\164"); - sb.append("\ufd75"); - sb.append("\165"); - sb.append("\ufd75"); - sb.append("\166"); - sb.append("\ufd75"); - sb.append("\167"); - sb.append("\ufd75"); - sb.append("\170"); - sb.append("\ufd75"); - sb.append("\171"); - sb.append("\ufd75"); - sb.append("\172"); - sb.append("\ufd75"); - sb.append("\173"); - sb.append("\ufd75"); sb.append("\174"); - sb.append("\ufd75"); - sb.append("\175"); - sb.append("\ufd75"); - sb.append("\176"); - sb.append("\ufd75"); - sb.append("\177"); - sb.append("\ufd75"); - sb.append("\202"); - sb.append("\ufd75"); - sb.append("\215"); - sb.append("\u055a"); - sb.append("\243"); - sb.append("\ufd75"); - sb.append("\246"); - sb.append("\ufd75"); - sb.append("\252"); - sb.append("\ufd75"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1074,6 +475,8 @@ protected EncodedActionTable17() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufe61"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1090,904 +493,1228 @@ protected EncodedActionTable17() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0560"); + 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("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); + 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("\u01b3"); + 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("\u0260"); + 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("\u01d6"); + 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("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); + 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("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\104"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\u055c"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u055d"); - 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("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\231"); + sb.append("\047"); + sb.append("\233"); + sb.append("\u0562"); + sb.append("\234"); + sb.append("\152"); sb.append("\235"); - sb.append("\ufce8"); - sb.append("\236"); - 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("\235"); - sb.append("\ufce9"); sb.append("\236"); - sb.append("\ufce9"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u0560"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\020"); + 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("\ufce7"); + sb.append("\uff70"); + sb.append("\014"); + sb.append("\uff70"); 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("\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("\173"); + sb.append("\uff70"); + sb.append("\174"); + sb.append("\uff70"); + sb.append("\200"); + sb.append("\uff70"); + sb.append("\201"); + 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("\215"); + 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("\225"); + sb.append("\uff70"); + sb.append("\231"); + sb.append("\uff70"); + sb.append("\234"); + sb.append("\uff70"); sb.append("\235"); - sb.append("\ufce7"); + sb.append("\uff70"); sb.append("\236"); - sb.append("\ufce7"); + sb.append("\uff70"); + sb.append("\237"); + sb.append("\uff70"); + sb.append("\241"); + sb.append("\uff70"); + sb.append("\250"); + sb.append("\uff70"); + sb.append("\251"); + sb.append("\uff70"); + sb.append("\253"); + sb.append("\uff70"); + sb.append("\254"); + sb.append("\uff70"); + sb.append("\255"); + sb.append("\uff70"); + sb.append("\256"); + sb.append("\uff70"); + sb.append("\262"); + 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("\u0292"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u0292"); + 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("\013"); - sb.append("\u0568"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u0292"); + 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("\u0291"); - 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("\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("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\ufceb"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\ufceb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\216"); - sb.append("\ufce4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\216"); - sb.append("\u0569"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\216"); - sb.append("\ufce6"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); + sb.append("\uff14"); + sb.append("\003"); + sb.append("\uff14"); sb.append("\004"); - sb.append("\216"); - sb.append("\ufce5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); + sb.append("\uff14"); + sb.append("\005"); + sb.append("\uff14"); + sb.append("\006"); + sb.append("\uff14"); + sb.append("\007"); + sb.append("\uff14"); + sb.append("\010"); + sb.append("\uff14"); + sb.append("\011"); + sb.append("\uff14"); sb.append("\012"); - sb.append("\ufcec"); + sb.append("\uff14"); + sb.append("\014"); + sb.append("\uff14"); 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("\235"); - sb.append("\ufcec"); - sb.append("\236"); - sb.append("\ufcec"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\uff14"); + sb.append("\016"); + sb.append("\uff14"); + sb.append("\017"); + sb.append("\uff14"); 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("\235"); - sb.append("\ufcea"); - sb.append("\236"); - sb.append("\ufcea"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe32"); - sb.append("\073"); - sb.append("\ufe32"); + sb.append("\uff14"); + sb.append("\021"); + sb.append("\uff14"); + sb.append("\022"); + sb.append("\uff14"); + sb.append("\023"); + sb.append("\uff14"); + sb.append("\024"); + sb.append("\uff14"); + sb.append("\025"); + sb.append("\uff14"); + sb.append("\026"); + sb.append("\uff14"); + sb.append("\027"); + sb.append("\uff14"); + sb.append("\030"); + sb.append("\uff14"); + sb.append("\032"); + sb.append("\uff14"); + sb.append("\034"); + sb.append("\uff14"); + sb.append("\035"); + sb.append("\uff14"); + sb.append("\036"); + sb.append("\uff14"); + sb.append("\037"); + sb.append("\uff14"); + sb.append("\040"); + sb.append("\uff14"); + sb.append("\041"); + sb.append("\uff14"); + sb.append("\042"); + sb.append("\uff14"); + sb.append("\043"); + sb.append("\uff14"); + sb.append("\044"); + sb.append("\uff14"); + sb.append("\045"); + sb.append("\uff14"); + sb.append("\046"); + sb.append("\uff14"); + sb.append("\047"); + sb.append("\uff14"); + sb.append("\050"); + sb.append("\uff14"); + sb.append("\051"); + sb.append("\uff14"); + sb.append("\052"); + sb.append("\uff14"); + sb.append("\054"); + sb.append("\uff14"); + sb.append("\056"); + sb.append("\uff14"); + sb.append("\057"); + 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("\ufe32"); - sb.append("\127"); - sb.append("\ufe32"); - sb.append("\130"); - sb.append("\ufe32"); - sb.append("\131"); - sb.append("\ufe32"); - sb.append("\132"); - sb.append("\ufe32"); - sb.append("\150"); - sb.append("\ufe32"); + 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("\ufe32"); - sb.append("\152"); - sb.append("\ufe32"); - sb.append("\153"); - sb.append("\ufe32"); - sb.append("\154"); - sb.append("\ufe32"); - 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("\172"); - sb.append("\ufe32"); + sb.append("\uff14"); sb.append("\173"); - sb.append("\ufe32"); + sb.append("\uff14"); sb.append("\174"); - sb.append("\ufe32"); - sb.append("\175"); - sb.append("\ufe32"); - sb.append("\176"); - sb.append("\ufe32"); - sb.append("\177"); - sb.append("\ufe32"); - sb.append("\202"); - sb.append("\ufe32"); - sb.append("\216"); - sb.append("\ufe32"); - sb.append("\232"); - sb.append("\ufe32"); - sb.append("\233"); - sb.append("\ufe32"); - sb.append("\243"); - sb.append("\ufe32"); - sb.append("\246"); - sb.append("\ufe32"); - sb.append("\252"); - sb.append("\ufe32"); + sb.append("\uff14"); + sb.append("\200"); + sb.append("\uff14"); + sb.append("\201"); + 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("\215"); + 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("\225"); + sb.append("\uff14"); + sb.append("\231"); + sb.append("\uff14"); + sb.append("\234"); + sb.append("\uff14"); + sb.append("\235"); + sb.append("\uff14"); + sb.append("\236"); + sb.append("\uff14"); + sb.append("\237"); + sb.append("\uff14"); + sb.append("\241"); + sb.append("\uff14"); + sb.append("\250"); + sb.append("\uff14"); + sb.append("\251"); + sb.append("\uff14"); + sb.append("\253"); + sb.append("\uff14"); + sb.append("\254"); + sb.append("\uff14"); + sb.append("\255"); + sb.append("\uff14"); + sb.append("\256"); + sb.append("\uff14"); + sb.append("\262"); + sb.append("\uff14"); 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("\u01a4"); + sb.append("\201"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u016d"); + 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("\u019a"); + sb.append("\143"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\035"); sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); + sb.append("\034"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\145"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u0565"); sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); + sb.append("\200"); sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\203"); sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\106"); sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); + sb.append("\113"); sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); + sb.append("\125"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\033"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\040"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\227"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\222"); sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); + sb.append("\023"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\212"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\057"); sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\026"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0260"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\016"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\110"); sb.append("\062"); - sb.append("\u01a8"); + sb.append("\210"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\010"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\027"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\111"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\041"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\144"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\111"); - sb.append("\u02d1"); - sb.append("\114"); - sb.append("\u0187"); + sb.append("\157"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\136"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0176"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\116"); sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\234"); - sb.append("\152"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - 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("\020"); 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("\104"); sb.append("\174"); - sb.append("\ufe47"); - sb.append("\175"); - sb.append("\ufe47"); sb.append("\176"); - sb.append("\ufe47"); - sb.append("\177"); - sb.append("\ufe47"); - sb.append("\202"); - sb.append("\ufe47"); - sb.append("\216"); - sb.append("\ufe47"); - sb.append("\232"); - sb.append("\ufe47"); - sb.append("\233"); - sb.append("\ufe47"); - sb.append("\243"); - sb.append("\ufe47"); - sb.append("\246"); - sb.append("\ufe47"); - sb.append("\252"); - sb.append("\ufe47"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd4c"); - sb.append("\033"); - sb.append("\ufd4c"); - sb.append("\073"); - sb.append("\ufd4c"); - sb.append("\112"); - sb.append("\ufd4c"); - sb.append("\127"); - sb.append("\ufd4c"); + sb.append("\200"); sb.append("\130"); - sb.append("\ufd4c"); - sb.append("\131"); - sb.append("\ufd4c"); - sb.append("\132"); - sb.append("\ufd4c"); - sb.append("\150"); - sb.append("\ufd4c"); - sb.append("\151"); - sb.append("\ufd4c"); - sb.append("\152"); - sb.append("\ufd4c"); - sb.append("\153"); - sb.append("\ufd4c"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); 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("\177"); - sb.append("\ufd4c"); - sb.append("\202"); - sb.append("\ufd4c"); - sb.append("\216"); - sb.append("\ufd4c"); - sb.append("\232"); - sb.append("\ufd4c"); - sb.append("\233"); - sb.append("\ufd4c"); - sb.append("\243"); - sb.append("\ufd4c"); - sb.append("\246"); - sb.append("\ufd4c"); - sb.append("\252"); - sb.append("\ufd4c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\207"); sb.append("\216"); - sb.append("\u0570"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\130"); - sb.append("\031"); - sb.append("\ufd1c"); - sb.append("\033"); - sb.append("\ufd1c"); - sb.append("\073"); - sb.append("\ufd1c"); - sb.append("\111"); - 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("\u0571"); - sb.append("\150"); - sb.append("\ufd1c"); + sb.append("\210"); 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("\211"); + sb.append("\142"); + sb.append("\212"); 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("\177"); - sb.append("\ufd1c"); - sb.append("\202"); - sb.append("\ufd1c"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\ufd1c"); - sb.append("\216"); - sb.append("\ufd1c"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); - sb.append("\ufd1c"); - sb.append("\232"); - sb.append("\ufd1c"); - sb.append("\233"); - sb.append("\ufd1c"); - sb.append("\243"); - sb.append("\ufd1c"); - sb.append("\246"); - sb.append("\ufd1c"); - sb.append("\252"); - sb.append("\ufd1c"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\151"); + sb.append("\u0566"); + 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("\156"); + sb.append("\uff13"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff13"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\uff13"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff13"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff13"); + sb.append("\014"); + sb.append("\uff13"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff13"); sb.append("\016"); - sb.append("\071"); + 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("\106"); + sb.append("\uff13"); + sb.append("\034"); + sb.append("\uff13"); + sb.append("\035"); + sb.append("\uff13"); sb.append("\036"); - sb.append("\125"); + 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("\222"); + sb.append("\uff13"); sb.append("\045"); - sb.append("\u01b3"); + 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("\026"); + sb.append("\uff13"); + sb.append("\056"); + sb.append("\uff13"); + sb.append("\057"); + sb.append("\uff13"); + sb.append("\061"); + sb.append("\uff13"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff13"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff13"); + sb.append("\064"); + sb.append("\uff13"); + sb.append("\065"); + sb.append("\uff13"); + sb.append("\066"); + sb.append("\uff13"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff13"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff13"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff13"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff13"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff13"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff13"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff13"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff13"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff13"); + sb.append("\111"); + sb.append("\uff13"); + sb.append("\112"); + sb.append("\uff13"); + sb.append("\114"); + sb.append("\uff13"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff13"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff13"); + sb.append("\120"); + sb.append("\uff13"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff13"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff13"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff13"); sb.append("\124"); + sb.append("\uff13"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff13"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff13"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff13"); + sb.append("\151"); + sb.append("\uff13"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff13"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff13"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff13"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff13"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff13"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff13"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff13"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff13"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff13"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff13"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff13"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff13"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff13"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff13"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff13"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff13"); + sb.append("\220"); + sb.append("\uff13"); + sb.append("\221"); + sb.append("\uff13"); + sb.append("\222"); + sb.append("\uff13"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\uff13"); + sb.append("\224"); + sb.append("\uff13"); + sb.append("\225"); + sb.append("\uff13"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\uff13"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff13"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff13"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff13"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff13"); + sb.append("\241"); + sb.append("\uff13"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff13"); + sb.append("\251"); + sb.append("\uff13"); + sb.append("\253"); + sb.append("\uff13"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff13"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff13"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff13"); + sb.append("\262"); + sb.append("\uff13"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\104"); sb.append("\031"); sb.append("\u01d4"); - 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("\ufe62"); sb.append("\130"); - sb.append("\ufe5b"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufe5b"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufe5b"); + sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufe5b"); + sb.append("\ufe62"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -1995,7 +1722,7 @@ protected EncodedActionTable17() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -2030,12 +1757,6 @@ protected EncodedActionTable17() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe5b"); - sb.append("\232"); - sb.append("\ufe5b"); - sb.append("\233"); - sb.append("\ufe5b"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -2045,9 +1766,17 @@ protected EncodedActionTable17() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0569"); + sb.append("\151"); + sb.append("\u056a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2159,17 +1888,235 @@ protected EncodedActionTable17() { sb.append("\250"); sb.append("\021"); sb.append("\254"); - sb.append("\147"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff64"); + sb.append("\003"); + sb.append("\uff64"); + sb.append("\004"); + sb.append("\uff64"); + sb.append("\005"); + sb.append("\uff64"); + sb.append("\006"); + sb.append("\uff64"); + sb.append("\007"); + sb.append("\uff64"); + sb.append("\010"); + sb.append("\uff64"); + sb.append("\011"); + sb.append("\uff64"); + sb.append("\012"); + sb.append("\uff64"); + sb.append("\014"); + sb.append("\uff64"); + sb.append("\015"); + sb.append("\uff64"); + sb.append("\016"); + 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("\uff64"); + sb.append("\034"); + sb.append("\uff64"); + sb.append("\035"); + sb.append("\uff64"); + sb.append("\036"); + 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("\uff64"); + sb.append("\045"); + 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("\uff64"); + sb.append("\056"); + sb.append("\uff64"); + sb.append("\057"); + sb.append("\uff64"); + sb.append("\061"); + sb.append("\uff64"); + sb.append("\062"); + sb.append("\uff64"); + sb.append("\063"); + 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("\uff64"); + sb.append("\075"); + sb.append("\uff64"); + sb.append("\077"); + sb.append("\uff64"); + sb.append("\100"); + sb.append("\uff64"); + sb.append("\101"); + sb.append("\uff64"); + sb.append("\102"); + sb.append("\uff64"); + sb.append("\103"); + sb.append("\uff64"); + sb.append("\104"); + sb.append("\uff64"); + sb.append("\105"); + 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("\uff64"); + sb.append("\116"); + sb.append("\uff64"); + sb.append("\120"); + sb.append("\uff64"); + sb.append("\121"); + sb.append("\uff64"); + sb.append("\122"); + sb.append("\uff64"); + sb.append("\123"); + sb.append("\uff64"); + sb.append("\124"); + sb.append("\uff64"); + sb.append("\125"); + sb.append("\uff64"); + sb.append("\126"); + sb.append("\uff64"); + sb.append("\133"); + sb.append("\uff64"); + sb.append("\151"); + sb.append("\uff64"); + sb.append("\173"); + sb.append("\uff64"); + sb.append("\174"); + sb.append("\uff64"); + sb.append("\200"); + sb.append("\uff64"); + sb.append("\201"); + sb.append("\uff64"); + sb.append("\203"); + sb.append("\uff64"); + sb.append("\204"); + sb.append("\uff64"); + sb.append("\205"); + sb.append("\uff64"); + sb.append("\206"); + sb.append("\uff64"); + sb.append("\207"); + sb.append("\uff64"); + sb.append("\210"); + sb.append("\uff64"); + sb.append("\211"); + sb.append("\uff64"); + sb.append("\212"); + sb.append("\uff64"); + sb.append("\213"); + sb.append("\uff64"); + sb.append("\214"); + sb.append("\uff64"); + sb.append("\215"); + 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("\uff64"); + sb.append("\223"); + sb.append("\uff64"); + sb.append("\224"); + sb.append("\uff64"); + sb.append("\225"); + sb.append("\uff64"); + sb.append("\231"); + sb.append("\uff64"); + sb.append("\234"); + sb.append("\uff64"); + sb.append("\235"); + sb.append("\uff64"); + sb.append("\236"); + sb.append("\uff64"); + sb.append("\237"); + sb.append("\uff64"); + sb.append("\241"); + sb.append("\uff64"); + sb.append("\250"); + sb.append("\uff64"); + sb.append("\251"); + sb.append("\uff64"); + sb.append("\253"); + sb.append("\uff64"); + sb.append("\254"); + sb.append("\uff64"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff64"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff64"); + sb.append("\262"); + sb.append("\uff64"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\104"); sb.append("\031"); sb.append("\u01d4"); + sb.append("\127"); + sb.append("\ufe63"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -2178,10 +2125,12 @@ protected EncodedActionTable17() { sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe63"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -2189,7 +2138,7 @@ protected EncodedActionTable17() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -2224,8 +2173,6 @@ protected EncodedActionTable17() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); - sb.append("\232"); - sb.append("\u0575"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -2235,289 +2182,541 @@ protected EncodedActionTable17() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0577"); + sb.append("\120"); + sb.append("\031"); + 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("\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("\177"); + sb.append("\ufe19"); + sb.append("\202"); + sb.append("\ufe19"); + sb.append("\216"); + sb.append("\ufe19"); + sb.append("\232"); + sb.append("\ufe19"); sb.append("\233"); - sb.append("\u0578"); + sb.append("\ufe19"); + sb.append("\243"); + sb.append("\ufe19"); + sb.append("\246"); + sb.append("\ufe19"); + sb.append("\252"); + 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("\u0573"); + sb.append("\106"); + sb.append("\u0571"); + sb.append("\107"); + sb.append("\u0572"); + sb.append("\110"); + sb.append("\u0570"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\026"); + sb.append("\012"); + sb.append("\ufceb"); + sb.append("\015"); + sb.append("\ufceb"); + sb.append("\071"); + sb.append("\u057f"); + sb.append("\072"); + sb.append("\u057d"); + sb.append("\106"); + sb.append("\ufceb"); + sb.append("\107"); + sb.append("\ufceb"); + sb.append("\110"); + sb.append("\ufceb"); + sb.append("\215"); + sb.append("\u057e"); + sb.append("\235"); + sb.append("\ufceb"); + sb.append("\236"); + sb.append("\ufceb"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff70"); - sb.append("\003"); - sb.append("\uff70"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufcee"); + 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("\235"); + sb.append("\ufcee"); + sb.append("\236"); + sb.append("\ufcee"); + 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("\u037f"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + sb.append("\031"); + sb.append("\ufd6b"); + sb.append("\033"); + sb.append("\ufd6b"); + sb.append("\073"); + sb.append("\ufd6b"); + sb.append("\111"); + sb.append("\ufd6b"); + sb.append("\112"); + sb.append("\ufd6b"); + sb.append("\127"); + sb.append("\ufd6b"); + sb.append("\130"); + sb.append("\ufd6b"); + sb.append("\131"); + sb.append("\ufd6b"); + sb.append("\132"); + sb.append("\ufd6b"); + sb.append("\150"); + sb.append("\ufd6b"); + sb.append("\151"); + sb.append("\ufd6b"); + sb.append("\152"); + sb.append("\ufd6b"); + sb.append("\153"); + sb.append("\ufd6b"); + sb.append("\154"); + sb.append("\ufd6b"); + sb.append("\155"); + sb.append("\ufd6b"); + sb.append("\156"); + sb.append("\ufd6b"); + sb.append("\157"); + sb.append("\ufd6b"); + sb.append("\160"); + sb.append("\ufd6b"); + sb.append("\161"); + sb.append("\ufd6b"); + sb.append("\162"); + sb.append("\ufd6b"); + sb.append("\163"); + sb.append("\ufd6b"); + sb.append("\164"); + sb.append("\ufd6b"); + sb.append("\165"); + sb.append("\ufd6b"); + sb.append("\166"); + sb.append("\ufd6b"); + sb.append("\167"); + sb.append("\ufd6b"); + sb.append("\170"); + sb.append("\ufd6b"); + sb.append("\171"); + sb.append("\ufd6b"); + sb.append("\172"); + sb.append("\ufd6b"); + sb.append("\173"); + sb.append("\ufd6b"); + sb.append("\174"); + sb.append("\ufd6b"); + sb.append("\175"); + sb.append("\ufd6b"); + sb.append("\176"); + sb.append("\ufd6b"); + sb.append("\177"); + sb.append("\ufd6b"); + sb.append("\202"); + sb.append("\ufd6b"); + sb.append("\216"); + sb.append("\ufd6b"); + sb.append("\232"); + sb.append("\ufd6b"); + sb.append("\233"); + sb.append("\ufd6b"); + sb.append("\243"); + sb.append("\ufd6b"); + sb.append("\246"); + sb.append("\ufd6b"); + sb.append("\252"); + sb.append("\ufd6b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\uff70"); - sb.append("\005"); - sb.append("\uff70"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff70"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff70"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff70"); + sb.append("\u01b1"); sb.append("\011"); - sb.append("\uff70"); + sb.append("\u0575"); sb.append("\012"); - sb.append("\uff70"); - sb.append("\014"); - sb.append("\uff70"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff70"); + sb.append("\031"); 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("\071"); sb.append("\032"); - sb.append("\uff70"); - sb.append("\034"); - sb.append("\uff70"); - sb.append("\035"); - sb.append("\uff70"); + sb.append("\106"); 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("\125"); sb.append("\044"); - sb.append("\uff70"); + sb.append("\222"); 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("\u01b3"); + sb.append("\054"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff70"); + sb.append("\210"); 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("\010"); sb.append("\074"); - sb.append("\uff70"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff70"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff70"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff70"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff70"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff70"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff70"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff70"); + sb.append("\117"); 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("\141"); sb.append("\115"); - sb.append("\uff70"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff70"); - sb.append("\120"); - sb.append("\uff70"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff70"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff70"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff70"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff70"); sb.append("\125"); - sb.append("\uff70"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff70"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff70"); - sb.append("\151"); - sb.append("\uff70"); + sb.append("\020"); sb.append("\173"); - sb.append("\uff70"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff70"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff70"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff70"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff70"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff70"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff70"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff70"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff70"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff70"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff70"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff70"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff70"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff70"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff70"); + sb.append("\114"); 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("\101"); sb.append("\223"); - sb.append("\uff70"); - sb.append("\224"); - sb.append("\uff70"); - sb.append("\225"); - sb.append("\uff70"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff70"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff70"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff70"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff70"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff70"); - sb.append("\241"); - sb.append("\uff70"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff70"); - sb.append("\251"); - sb.append("\uff70"); - sb.append("\253"); - sb.append("\uff70"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff70"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff70"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff70"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\020"); 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("\u058a"); + 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("\235"); + sb.append("\ufced"); + sb.append("\236"); + sb.append("\ufced"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - 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("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); sb.append("\u057a"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\035"); - sb.append("\u0587"); - sb.append("\037"); - sb.append("\u057d"); - sb.append("\040"); - sb.append("\u057e"); - 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("\u057c"); - sb.append("\037"); - sb.append("\u057d"); - sb.append("\040"); - sb.append("\u057e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0586"); + sb.append("\104"); + sb.append("\031"); + sb.append("\ufd71"); + sb.append("\112"); + 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("\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("\177"); + sb.append("\ufd71"); + sb.append("\202"); + sb.append("\ufd71"); + sb.append("\215"); + sb.append("\u0576"); + sb.append("\243"); + sb.append("\ufd71"); + sb.append("\246"); + sb.append("\ufd71"); + sb.append("\252"); + sb.append("\ufd71"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2634,668 +2833,790 @@ protected EncodedActionTable17() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\151"); - sb.append("\u0580"); - sb.append("\233"); - sb.append("\u0581"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\u0578"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - 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("\112"); + sb.append("\u0579"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); + sb.append("\ufce6"); sb.append("\015"); - sb.append("\uff7c"); - sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); + sb.append("\ufce6"); + sb.append("\106"); + sb.append("\ufce6"); + sb.append("\107"); + sb.append("\ufce6"); + sb.append("\110"); + sb.append("\ufce6"); + sb.append("\235"); + sb.append("\ufce6"); + sb.append("\236"); + sb.append("\ufce6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); 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("\035"); - sb.append("\uff7c"); - 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("\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("\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("\235"); + sb.append("\ufce7"); + sb.append("\236"); + sb.append("\ufce7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\112"); - sb.append("\uff7c"); - sb.append("\115"); - sb.append("\uff7c"); - sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\u057c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufce5"); + sb.append("\015"); + sb.append("\ufce5"); + sb.append("\106"); + sb.append("\ufce5"); + sb.append("\107"); + sb.append("\ufce5"); + sb.append("\110"); + sb.append("\ufce5"); + sb.append("\235"); + sb.append("\ufce5"); + sb.append("\236"); + sb.append("\ufce5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); 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("\173"); - sb.append("\uff7c"); - sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); + sb.append("\u02d4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\013"); + sb.append("\u0584"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + 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("\235"); - sb.append("\uff7c"); + sb.append("\ufce9"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); + sb.append("\ufce9"); 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("\216"); + sb.append("\ufce2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\u0585"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\ufce4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\ufce3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); sb.append("\012"); - sb.append("\uff06"); - sb.append("\014"); - sb.append("\uff06"); + sb.append("\ufcea"); sb.append("\015"); - sb.append("\uff06"); - sb.append("\016"); - sb.append("\uff06"); - sb.append("\017"); - sb.append("\uff06"); + sb.append("\ufcea"); + sb.append("\106"); + sb.append("\ufcea"); + sb.append("\107"); + sb.append("\ufcea"); + sb.append("\110"); + sb.append("\ufcea"); + sb.append("\235"); + sb.append("\ufcea"); + sb.append("\236"); + sb.append("\ufcea"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); 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("\044"); - sb.append("\uff06"); - 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("\054"); - sb.append("\uff06"); - sb.append("\056"); - sb.append("\uff06"); - sb.append("\057"); - sb.append("\uff06"); - sb.append("\061"); - sb.append("\uff06"); - sb.append("\062"); - sb.append("\uff06"); - sb.append("\063"); - sb.append("\uff06"); - sb.append("\065"); - sb.append("\uff06"); - sb.append("\066"); - sb.append("\uff06"); - sb.append("\074"); - sb.append("\uff06"); - sb.append("\075"); - sb.append("\uff06"); - sb.append("\077"); - sb.append("\uff06"); - sb.append("\100"); - sb.append("\uff06"); - sb.append("\101"); - sb.append("\uff06"); - sb.append("\102"); - sb.append("\uff06"); - sb.append("\103"); - sb.append("\uff06"); - sb.append("\104"); - sb.append("\uff06"); - sb.append("\105"); - sb.append("\uff06"); - sb.append("\111"); - sb.append("\uff06"); - sb.append("\112"); - sb.append("\uff06"); - sb.append("\115"); - sb.append("\uff06"); - sb.append("\116"); - sb.append("\uff06"); + 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("\235"); + sb.append("\ufce8"); + sb.append("\236"); + sb.append("\ufce8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\120"); - sb.append("\uff06"); - sb.append("\121"); - sb.append("\uff06"); - sb.append("\122"); - sb.append("\uff06"); - sb.append("\123"); - sb.append("\uff06"); - sb.append("\124"); - sb.append("\uff06"); - sb.append("\125"); - sb.append("\uff06"); - sb.append("\126"); - sb.append("\uff06"); - sb.append("\133"); - sb.append("\uff06"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\uff06"); + 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("\uff06"); + sb.append("\ufe2f"); sb.append("\174"); - sb.append("\uff06"); - sb.append("\200"); - sb.append("\uff06"); - sb.append("\201"); - sb.append("\uff06"); - sb.append("\203"); - sb.append("\uff06"); - sb.append("\204"); - sb.append("\uff06"); - sb.append("\205"); - sb.append("\uff06"); - sb.append("\206"); - sb.append("\uff06"); - sb.append("\207"); - sb.append("\uff06"); - sb.append("\210"); - sb.append("\uff06"); - sb.append("\211"); - sb.append("\uff06"); - sb.append("\212"); - sb.append("\uff06"); - sb.append("\213"); - sb.append("\uff06"); - sb.append("\214"); - sb.append("\uff06"); - sb.append("\215"); - sb.append("\uff06"); - sb.append("\217"); - sb.append("\uff06"); - sb.append("\223"); - sb.append("\uff06"); - sb.append("\224"); - sb.append("\uff06"); - sb.append("\225"); - sb.append("\uff06"); - sb.append("\231"); - sb.append("\uff06"); - sb.append("\234"); - sb.append("\uff06"); - sb.append("\235"); - sb.append("\uff06"); - sb.append("\236"); - sb.append("\uff06"); - sb.append("\237"); - sb.append("\uff06"); - sb.append("\241"); - sb.append("\uff06"); - sb.append("\250"); - sb.append("\uff06"); - sb.append("\251"); - sb.append("\uff06"); - sb.append("\253"); - sb.append("\uff06"); - sb.append("\254"); - sb.append("\uff06"); - sb.append("\255"); - sb.append("\uff06"); - sb.append("\256"); - sb.append("\uff06"); + sb.append("\ufe2f"); + sb.append("\175"); + sb.append("\ufe2f"); + sb.append("\176"); + sb.append("\ufe2f"); + sb.append("\177"); + sb.append("\ufe2f"); + sb.append("\202"); + sb.append("\ufe2f"); + sb.append("\216"); + sb.append("\ufe2f"); + sb.append("\232"); + sb.append("\ufe2f"); + sb.append("\233"); + sb.append("\ufe2f"); + sb.append("\243"); + sb.append("\ufe2f"); + sb.append("\246"); + sb.append("\ufe2f"); + sb.append("\252"); + sb.append("\ufe2f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\uff07"); + sb.append("\246"); sb.append("\004"); - sb.append("\uff07"); + sb.append("\u01a4"); sb.append("\005"); - sb.append("\uff07"); - sb.append("\006"); - sb.append("\uff07"); - sb.append("\007"); - sb.append("\uff07"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\uff07"); - sb.append("\011"); - sb.append("\uff07"); + sb.append("\u016c"); sb.append("\012"); - sb.append("\uff07"); - sb.append("\014"); - sb.append("\uff07"); - sb.append("\015"); - sb.append("\uff07"); - sb.append("\016"); - sb.append("\uff07"); + sb.append("\075"); sb.append("\017"); - sb.append("\uff07"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\uff07"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\uff07"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\uff07"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\uff07"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\uff07"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\uff07"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\uff07"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\uff07"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\uff07"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\uff07"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\uff07"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\uff07"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\uff07"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\uff07"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\uff07"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\uff07"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\uff07"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\uff07"); - sb.append("\051"); - sb.append("\uff07"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\uff07"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\uff07"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\uff07"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\uff07"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\uff07"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\uff07"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\uff07"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\uff07"); + sb.append("\u016a"); sb.append("\066"); - sb.append("\uff07"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\uff07"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\uff07"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\uff07"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\uff07"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\uff07"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\uff07"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\uff07"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\uff07"); - sb.append("\105"); - sb.append("\uff07"); + sb.append("\u015c"); sb.append("\111"); - sb.append("\uff07"); - sb.append("\112"); - sb.append("\uff07"); + sb.append("\u0314"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\uff07"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\uff07"); - sb.append("\120"); - sb.append("\uff07"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\uff07"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\uff07"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\uff07"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\uff07"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\uff07"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\uff07"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\uff07"); - sb.append("\151"); - sb.append("\uff07"); - sb.append("\173"); - sb.append("\uff07"); - sb.append("\174"); - sb.append("\uff07"); - sb.append("\200"); - sb.append("\uff07"); - sb.append("\201"); - sb.append("\uff07"); - sb.append("\203"); - sb.append("\uff07"); - sb.append("\204"); - sb.append("\uff07"); - sb.append("\205"); - sb.append("\uff07"); - sb.append("\206"); - sb.append("\uff07"); - sb.append("\207"); - sb.append("\uff07"); - sb.append("\210"); - sb.append("\uff07"); - sb.append("\211"); - sb.append("\uff07"); - sb.append("\212"); - sb.append("\uff07"); - sb.append("\213"); - sb.append("\uff07"); - sb.append("\214"); - sb.append("\uff07"); - sb.append("\215"); - sb.append("\uff07"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\uff07"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\uff07"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\uff07"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\uff07"); - sb.append("\231"); - sb.append("\uff07"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\234"); - sb.append("\uff07"); - sb.append("\235"); - sb.append("\uff07"); - sb.append("\236"); - sb.append("\uff07"); - sb.append("\237"); - sb.append("\uff07"); + sb.append("\152"); sb.append("\241"); - sb.append("\uff07"); - sb.append("\250"); - sb.append("\uff07"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\uff07"); - sb.append("\253"); - sb.append("\uff07"); - sb.append("\254"); - sb.append("\uff07"); - sb.append("\255"); - sb.append("\uff07"); - sb.append("\256"); - sb.append("\uff07"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); + sb.append("\120"); + 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("\177"); + sb.append("\ufe44"); sb.append("\202"); - sb.append("\005"); + sb.append("\ufe44"); + sb.append("\216"); + sb.append("\ufe44"); + sb.append("\232"); + sb.append("\ufe44"); + sb.append("\233"); + sb.append("\ufe44"); + sb.append("\243"); + sb.append("\ufe44"); + sb.append("\246"); + sb.append("\ufe44"); + sb.append("\252"); + sb.append("\ufe44"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd48"); + sb.append("\033"); + sb.append("\ufd48"); + sb.append("\073"); + sb.append("\ufd48"); + sb.append("\112"); + sb.append("\ufd48"); + 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("\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("\177"); + sb.append("\ufd48"); + sb.append("\202"); + sb.append("\ufd48"); + sb.append("\216"); + sb.append("\ufd48"); + sb.append("\232"); + sb.append("\ufd48"); + sb.append("\233"); + sb.append("\ufd48"); + sb.append("\243"); + sb.append("\ufd48"); + sb.append("\246"); + sb.append("\ufd48"); + sb.append("\252"); + sb.append("\ufd48"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\u058c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); + sb.append("\031"); + sb.append("\ufd1a"); + sb.append("\033"); + sb.append("\ufd1a"); + sb.append("\073"); + sb.append("\ufd1a"); + sb.append("\112"); + sb.append("\ufd1a"); + sb.append("\127"); + sb.append("\ufd1a"); + sb.append("\130"); + sb.append("\ufd1a"); + sb.append("\131"); + sb.append("\ufd1a"); + sb.append("\132"); + sb.append("\ufd1a"); + sb.append("\134"); + sb.append("\u058d"); + sb.append("\150"); + sb.append("\ufd1a"); + sb.append("\151"); + sb.append("\ufd1a"); + sb.append("\152"); + sb.append("\ufd1a"); + sb.append("\153"); + sb.append("\ufd1a"); + sb.append("\154"); + sb.append("\ufd1a"); + sb.append("\155"); + sb.append("\ufd1a"); + sb.append("\156"); + sb.append("\ufd1a"); + sb.append("\157"); + sb.append("\ufd1a"); + sb.append("\160"); + sb.append("\ufd1a"); + sb.append("\161"); + sb.append("\ufd1a"); + 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("\170"); + sb.append("\ufd1a"); + sb.append("\171"); + sb.append("\ufd1a"); + sb.append("\172"); + sb.append("\ufd1a"); + sb.append("\173"); + sb.append("\ufd1a"); + sb.append("\174"); + sb.append("\ufd1a"); + sb.append("\175"); + sb.append("\ufd1a"); + sb.append("\176"); + sb.append("\ufd1a"); + sb.append("\177"); + sb.append("\ufd1a"); + sb.append("\202"); + sb.append("\ufd1a"); + sb.append("\215"); + sb.append("\ufd1a"); + sb.append("\216"); + sb.append("\ufd1a"); + sb.append("\231"); + sb.append("\ufd1a"); + sb.append("\232"); + sb.append("\ufd1a"); + sb.append("\233"); + sb.append("\ufd1a"); + sb.append("\243"); + sb.append("\ufd1a"); + sb.append("\246"); + sb.append("\ufd1a"); + sb.append("\252"); + sb.append("\ufd1a"); + 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("\217"); + sb.append("\u01b1"); 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("\045"); + sb.append("\u01b3"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a9"); - 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"); @@ -3314,16 +3635,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"); @@ -3338,8 +3653,6 @@ protected EncodedActionTable17() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3373,13 +3686,9 @@ protected EncodedActionTable17() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\047"); + sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3388,40 +3697,44 @@ protected EncodedActionTable17() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\105"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\120"); sb.append("\031"); sb.append("\u01d4"); + 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("\u01cb"); + sb.append("\ufe58"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufe58"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufe58"); sb.append("\150"); sb.append("\u01c6"); sb.append("\151"); - sb.append("\u0580"); + sb.append("\ufe58"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -3429,7 +3742,7 @@ protected EncodedActionTable17() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -3464,8 +3777,12 @@ protected EncodedActionTable17() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe58"); + sb.append("\232"); + sb.append("\ufe58"); sb.append("\233"); - sb.append("\u0581"); + sb.append("\ufe58"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -3475,277 +3792,37 @@ protected EncodedActionTable17() { 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("\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("\035"); - sb.append("\uff7c"); - 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("\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("\112"); - 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("\173"); - sb.append("\uff7c"); - sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - 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("\u01b1"); 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("\u01b3"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a9"); - 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"); @@ -3764,16 +3841,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"); @@ -3788,8 +3859,6 @@ protected EncodedActionTable17() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3823,13 +3892,9 @@ protected EncodedActionTable17() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\047"); + sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3838,695 +3903,630 @@ protected EncodedActionTable17() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\105"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u0591"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u0593"); + sb.append("\233"); + sb.append("\u0594"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\003"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\004"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\005"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\006"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\007"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\010"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\011"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\012"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\014"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\015"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\016"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\017"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\020"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\021"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\022"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\023"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\024"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\025"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\026"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\027"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\030"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\032"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\034"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\035"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\036"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\037"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\040"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\041"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\042"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\043"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\044"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\045"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\046"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\047"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\050"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\051"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\052"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\054"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\056"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\057"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\061"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\062"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\063"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\064"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\065"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\066"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\074"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\075"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\077"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\100"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\101"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\102"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\103"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\104"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\105"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\111"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\112"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\114"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\115"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\116"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\120"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\121"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\122"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\123"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\124"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\125"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\126"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\133"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\151"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\173"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\174"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\200"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\201"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\203"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\204"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\205"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\206"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\207"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\210"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\211"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\212"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\213"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\214"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\215"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\217"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\220"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\221"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\222"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\223"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\224"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\225"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\231"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\234"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\235"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\236"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\237"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\241"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\250"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\251"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\253"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\254"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\255"); - sb.append("\uff0b"); + sb.append("\uff6f"); sb.append("\256"); - sb.append("\uff0b"); + sb.append("\uff6f"); + sb.append("\262"); + sb.append("\uff6f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + 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("\u05a6"); + 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("\u0588"); + sb.append("\u0596"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\010"); + sb.append("\035"); + sb.append("\u05a3"); + sb.append("\037"); + sb.append("\u0599"); + sb.append("\040"); + sb.append("\u059a"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff0c"); - sb.append("\003"); - sb.append("\uff0c"); + 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("\u0598"); + sb.append("\037"); + sb.append("\u0599"); + sb.append("\040"); + sb.append("\u059a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\004"); - sb.append("\uff0c"); - sb.append("\005"); - sb.append("\uff0c"); + sb.append("\151"); + sb.append("\u05a2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff0c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff0c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff0c"); + sb.append("\u01b1"); sb.append("\011"); - sb.append("\uff0c"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff0c"); - sb.append("\014"); - sb.append("\uff0c"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff0c"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff0c"); - sb.append("\017"); - sb.append("\uff0c"); - sb.append("\020"); - sb.append("\uff0c"); - sb.append("\021"); - sb.append("\uff0c"); - sb.append("\022"); - sb.append("\uff0c"); - sb.append("\023"); - sb.append("\uff0c"); - sb.append("\024"); - sb.append("\uff0c"); - sb.append("\025"); - sb.append("\uff0c"); - sb.append("\026"); - sb.append("\uff0c"); - sb.append("\027"); - sb.append("\uff0c"); - sb.append("\030"); - sb.append("\uff0c"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff0c"); - sb.append("\034"); - sb.append("\uff0c"); - sb.append("\035"); - sb.append("\uff0c"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff0c"); - sb.append("\037"); - sb.append("\uff0c"); - sb.append("\040"); - sb.append("\uff0c"); - sb.append("\041"); - sb.append("\uff0c"); - sb.append("\042"); - sb.append("\uff0c"); - sb.append("\043"); - sb.append("\uff0c"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff0c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff0c"); - sb.append("\046"); - sb.append("\uff0c"); - sb.append("\047"); - sb.append("\uff0c"); - sb.append("\050"); - sb.append("\uff0c"); - sb.append("\051"); - sb.append("\uff0c"); - sb.append("\052"); - sb.append("\uff0c"); + sb.append("\u01b3"); sb.append("\054"); - sb.append("\uff0c"); - sb.append("\056"); - sb.append("\uff0c"); - sb.append("\057"); - sb.append("\uff0c"); - sb.append("\061"); - sb.append("\uff0c"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff0c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff0c"); - sb.append("\064"); - sb.append("\uff0c"); - sb.append("\065"); - sb.append("\uff0c"); - sb.append("\066"); - sb.append("\uff0c"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff0c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff0c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff0c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff0c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff0c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff0c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff0c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff0c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff0c"); - sb.append("\111"); - sb.append("\uff0c"); - sb.append("\112"); - sb.append("\uff0c"); - sb.append("\114"); - sb.append("\uff0c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff0c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff0c"); - sb.append("\120"); - sb.append("\uff0c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff0c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff0c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff0c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff0c"); sb.append("\125"); - sb.append("\uff0c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff0c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff0c"); - sb.append("\151"); - sb.append("\uff0c"); + sb.append("\020"); sb.append("\173"); - sb.append("\uff0c"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff0c"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff0c"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff0c"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff0c"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff0c"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff0c"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff0c"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff0c"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff0c"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff0c"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff0c"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff0c"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff0c"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff0c"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff0c"); - sb.append("\220"); - sb.append("\uff0c"); - sb.append("\221"); - sb.append("\uff0c"); - sb.append("\222"); - sb.append("\uff0c"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff0c"); - sb.append("\224"); - sb.append("\uff0c"); - sb.append("\225"); - sb.append("\uff0c"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff0c"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff0c"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff0c"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff0c"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff0c"); - sb.append("\241"); - sb.append("\uff0c"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff0c"); - sb.append("\251"); - sb.append("\uff0c"); - sb.append("\253"); - sb.append("\uff0c"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff0c"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff0c"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff0c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\037"); - sb.append("\u057d"); - sb.append("\040"); - sb.append("\u057e"); - sb.append("\112"); - sb.append("\u058d"); - 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("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\037"); - sb.append("\u057d"); - sb.append("\040"); - sb.append("\u057e"); - sb.append("\112"); - sb.append("\u058c"); + sb.append("\006"); + sb.append("\151"); + sb.append("\u059c"); + sb.append("\233"); + sb.append("\u059d"); 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("\uff7b"); sb.append("\004"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff0d"); - sb.append("\022"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff0d"); - sb.append("\024"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff0d"); - sb.append("\026"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff0d"); - sb.append("\030"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\035"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\037"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\040"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff0d"); - sb.append("\046"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff0d"); - sb.append("\064"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff0d"); - sb.append("\114"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff0d"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff0d"); - sb.append("\201"); - sb.append("\uff0d"); - sb.append("\203"); - sb.append("\uff0d"); - sb.append("\204"); - sb.append("\uff0d"); - sb.append("\205"); - sb.append("\uff0d"); - sb.append("\206"); - sb.append("\uff0d"); - sb.append("\207"); - sb.append("\uff0d"); - sb.append("\210"); - sb.append("\uff0d"); - sb.append("\211"); - sb.append("\uff0d"); - sb.append("\212"); - sb.append("\uff0d"); - sb.append("\213"); - sb.append("\uff0d"); - sb.append("\214"); - sb.append("\uff0d"); - sb.append("\215"); - sb.append("\uff0d"); - sb.append("\217"); - sb.append("\uff0d"); - sb.append("\220"); - sb.append("\uff0d"); - sb.append("\221"); - sb.append("\uff0d"); - sb.append("\222"); - sb.append("\uff0d"); - sb.append("\223"); - sb.append("\uff0d"); - sb.append("\224"); - sb.append("\uff0d"); - sb.append("\225"); - sb.append("\uff0d"); - sb.append("\231"); - sb.append("\uff0d"); - sb.append("\234"); - sb.append("\uff0d"); - sb.append("\235"); - sb.append("\uff0d"); - sb.append("\236"); - sb.append("\uff0d"); - sb.append("\237"); - sb.append("\uff0d"); - sb.append("\241"); - sb.append("\uff0d"); - sb.append("\250"); - sb.append("\uff0d"); - sb.append("\251"); - sb.append("\uff0d"); - sb.append("\253"); - sb.append("\uff0d"); - sb.append("\254"); - sb.append("\uff0d"); - sb.append("\255"); - sb.append("\uff0d"); - sb.append("\256"); - sb.append("\uff0d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); } } \ 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 6dd5c401be96..39db9981cd14 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,4350 +28,4269 @@ public String getTableData() { } protected EncodedActionTable18() { sb = new StringBuilder(); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff0e"); + sb.append("\000"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\004"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\005"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\006"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\007"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\010"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\011"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\012"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\014"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\015"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\016"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\017"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\020"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\021"); - sb.append("\uff0e"); - sb.append("\022"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\023"); - sb.append("\uff0e"); - sb.append("\024"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\025"); - sb.append("\uff0e"); - sb.append("\026"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\027"); - sb.append("\uff0e"); - sb.append("\030"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\032"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\034"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\035"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\036"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\037"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\040"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\041"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\042"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\043"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\044"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\045"); - sb.append("\uff0e"); - sb.append("\046"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\047"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\050"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\051"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\052"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\054"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\056"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\057"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\061"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\062"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\063"); - sb.append("\uff0e"); - sb.append("\064"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\065"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\066"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\074"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\075"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\077"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\100"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\101"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\102"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\103"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\104"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\105"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\111"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\112"); - sb.append("\uff0e"); - sb.append("\114"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\115"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\116"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\120"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\121"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\122"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\123"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\124"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\125"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\126"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\133"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\151"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\173"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\174"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\200"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\201"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\203"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\204"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\205"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\206"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\207"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\210"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\211"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\212"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\213"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\214"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\215"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\217"); - sb.append("\uff0e"); - sb.append("\220"); - sb.append("\uff0e"); - sb.append("\221"); - sb.append("\uff0e"); - sb.append("\222"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\223"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\224"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\225"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\231"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\234"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\235"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\236"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\237"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\241"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\250"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\251"); - sb.append("\uff0e"); + sb.append("\uff04"); sb.append("\253"); - sb.append("\uff0e"); - sb.append("\254"); - sb.append("\uff0e"); - sb.append("\255"); - sb.append("\uff0e"); - sb.append("\256"); - 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("\u033c"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); + sb.append("\uff04"); sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u0592"); - sb.append("\232"); - sb.append("\ufd6c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff48"); - sb.append("\232"); - sb.append("\uff48"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff4a"); - sb.append("\232"); - 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("\u033c"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufd6b"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\241"); + sb.append("\uff04"); sb.append("\255"); - sb.append("\237"); + sb.append("\uff04"); sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0594"); + sb.append("\uff04"); + sb.append("\262"); + sb.append("\uff04"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0595"); - 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("\uff05"); sb.append("\004"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\005"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\006"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\007"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\010"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\011"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\012"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\014"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\015"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\016"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\017"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\020"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\021"); - sb.append("\uff61"); - sb.append("\022"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\023"); - sb.append("\uff61"); - sb.append("\024"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\025"); - sb.append("\uff61"); - sb.append("\026"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\027"); - sb.append("\uff61"); - sb.append("\030"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\032"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\034"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\035"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\036"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\037"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\040"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\041"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\042"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\043"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\044"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\045"); - sb.append("\uff61"); - sb.append("\046"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\047"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\050"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\051"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\052"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\054"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\056"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\057"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\061"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\062"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\063"); - sb.append("\uff61"); - sb.append("\064"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\065"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\066"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\074"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\075"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\077"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\100"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\101"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\102"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\103"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\104"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\105"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\111"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\112"); - sb.append("\uff61"); - sb.append("\114"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\115"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\116"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\120"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\121"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\122"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\123"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\124"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\125"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\126"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\133"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\151"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\173"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\174"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\200"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\201"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\203"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\204"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\205"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\206"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\207"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\210"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\211"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\212"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\213"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\214"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\215"); - sb.append("\uff61"); + sb.append("\uff05"); 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("\uff05"); sb.append("\223"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\224"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\225"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\231"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\234"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\235"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\236"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\237"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\241"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\250"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\251"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\253"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\254"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\255"); - sb.append("\uff61"); + sb.append("\uff05"); sb.append("\256"); - sb.append("\uff61"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff49"); - sb.append("\232"); - sb.append("\uff49"); + sb.append("\uff05"); + sb.append("\262"); + sb.append("\uff05"); 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("\u0598"); - 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("\uff06"); + sb.append("\036"); + sb.append("\125"); sb.append("\037"); - sb.append("\uff32"); + sb.append("\uff06"); + sb.append("\040"); + sb.append("\uff06"); + 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("\uff32"); - sb.append("\046"); - sb.append("\uff32"); + 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("\uff32"); - sb.append("\060"); - sb.append("\uff32"); + sb.append("\u0260"); + 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("\uff32"); + sb.append("\uff06"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\120"); - 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("\230"); - sb.append("\uff32"); - sb.append("\250"); - sb.append("\uff32"); - sb.append("\251"); - sb.append("\uff32"); - sb.append("\257"); - sb.append("\uff32"); - sb.append("\260"); - sb.append("\uff32"); - sb.append("\261"); - 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("\u05a0"); - sb.append("\060"); - sb.append("\306"); - sb.append("\112"); - sb.append("\u059f"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); sb.append("\120"); - sb.append("\u059e"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); sb.append("\223"); - sb.append("\303"); + sb.append("\025"); sb.append("\224"); - sb.append("\264"); + sb.append("\030"); sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); + sb.append("\115"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); sb.append("\250"); sb.append("\021"); sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); + sb.append("\104"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\u059c"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\233"); + sb.append("\u059d"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\276"); + 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("\035"); + sb.append("\uff7b"); + sb.append("\036"); + sb.append("\uff7b"); sb.append("\037"); - sb.append("\uff31"); + 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("\044"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff31"); - sb.append("\046"); - sb.append("\uff31"); + 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("\uff31"); - sb.append("\060"); - sb.append("\uff31"); + 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("\uff31"); + sb.append("\uff7b"); + sb.append("\115"); + sb.append("\uff7b"); + sb.append("\116"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff31"); + 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("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff31"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff31"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\uff31"); - sb.append("\226"); - sb.append("\uff31"); - sb.append("\227"); - sb.append("\uff31"); - sb.append("\230"); - sb.append("\uff31"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff31"); + sb.append("\uff7b"); sb.append("\251"); - sb.append("\uff31"); - sb.append("\257"); - sb.append("\uff31"); - sb.append("\260"); - sb.append("\uff31"); - sb.append("\261"); - sb.append("\uff31"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); 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("\uff30"); - sb.append("\120"); - 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("\230"); - sb.append("\uff30"); - sb.append("\250"); - sb.append("\uff30"); - sb.append("\251"); - sb.append("\uff30"); - sb.append("\257"); - sb.append("\uff30"); - sb.append("\260"); - sb.append("\uff30"); - sb.append("\261"); - 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("\060"); - sb.append("\306"); - sb.append("\223"); - sb.append("\303"); - sb.append("\224"); - sb.append("\264"); - sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - 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("\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("\230"); - sb.append("\uff33"); - sb.append("\250"); - sb.append("\uff33"); - sb.append("\251"); - sb.append("\uff33"); - sb.append("\257"); - sb.append("\uff33"); - sb.append("\260"); - sb.append("\uff33"); - sb.append("\261"); - 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("\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("\230"); - sb.append("\uff2e"); - sb.append("\250"); - sb.append("\uff2e"); - sb.append("\251"); - sb.append("\uff2e"); - sb.append("\257"); - sb.append("\uff2e"); - sb.append("\260"); - sb.append("\uff2e"); - sb.append("\261"); - sb.append("\uff2e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff3c"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff3c"); + sb.append("\211"); sb.append("\004"); - sb.append("\uff3c"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff3c"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff3c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff3c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff3c"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff3c"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff3c"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff3c"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff3c"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff3c"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff3c"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff3c"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff3c"); - sb.append("\022"); - sb.append("\uff3c"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff3c"); - sb.append("\024"); - sb.append("\uff3c"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff3c"); - sb.append("\026"); - sb.append("\uff3c"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff3c"); - sb.append("\030"); - sb.append("\uff3c"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff3c"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff3c"); + sb.append("\113"); sb.append("\035"); - sb.append("\uff3c"); + sb.append("\uff07"); sb.append("\036"); - sb.append("\uff3c"); + sb.append("\125"); sb.append("\037"); - sb.append("\uff3c"); + sb.append("\uff07"); sb.append("\040"); - sb.append("\uff3c"); + sb.append("\uff07"); sb.append("\041"); - sb.append("\uff3c"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff3c"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff3c"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff3c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff3c"); - sb.append("\046"); - sb.append("\uff3c"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff3c"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff3c"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff3c"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff3c"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff3c"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff3c"); + sb.append("\u0260"); sb.append("\057"); - sb.append("\uff3c"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff3c"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff3c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff3c"); - sb.append("\064"); - sb.append("\uff3c"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff3c"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff3c"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff3c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff3c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff3c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff3c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff3c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff3c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff3c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff3c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff3c"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff3c"); + sb.append("\157"); sb.append("\112"); - sb.append("\uff3c"); - sb.append("\114"); - sb.append("\uff3c"); + sb.append("\uff07"); sb.append("\115"); - sb.append("\uff3c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff3c"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff3c"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff3c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff3c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff3c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff3c"); sb.append("\125"); - sb.append("\uff3c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff3c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff3c"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff3c"); + sb.append("\171"); sb.append("\173"); - sb.append("\uff3c"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff3c"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff3c"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff3c"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff3c"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff3c"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff3c"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff3c"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff3c"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff3c"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff3c"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff3c"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff3c"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff3c"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff3c"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff3c"); - sb.append("\220"); - sb.append("\uff3c"); - sb.append("\221"); - sb.append("\uff3c"); - sb.append("\222"); - sb.append("\uff3c"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff3c"); + sb.append("\025"); sb.append("\224"); - sb.append("\uff3c"); + sb.append("\030"); sb.append("\225"); - sb.append("\uff3c"); + sb.append("\115"); sb.append("\231"); - sb.append("\uff3c"); + sb.append("\047"); sb.append("\234"); - sb.append("\uff3c"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff3c"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff3c"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff3c"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff3c"); + sb.append("\105"); sb.append("\250"); - sb.append("\uff3c"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff3c"); + sb.append("\232"); sb.append("\253"); - sb.append("\uff3c"); + sb.append("\230"); sb.append("\254"); - sb.append("\uff3c"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff3c"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff3c"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u044b"); - sb.append("\121"); - sb.append("\u0447"); - sb.append("\255"); - sb.append("\u0448"); - sb.append("\256"); - sb.append("\u044d"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); + sb.append("\uff09"); + sb.append("\003"); + sb.append("\uff09"); + sb.append("\004"); + sb.append("\uff09"); + sb.append("\005"); + sb.append("\uff09"); + sb.append("\006"); + sb.append("\uff09"); + sb.append("\007"); + sb.append("\uff09"); sb.append("\010"); - sb.append("\111"); - sb.append("\u0450"); - sb.append("\127"); - sb.append("\u044f"); - sb.append("\151"); - sb.append("\u0452"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\uff09"); + sb.append("\011"); + sb.append("\uff09"); + sb.append("\012"); + sb.append("\uff09"); + sb.append("\014"); + sb.append("\uff09"); + sb.append("\015"); + sb.append("\uff09"); + sb.append("\016"); + sb.append("\uff09"); + sb.append("\017"); + sb.append("\uff09"); + sb.append("\020"); + sb.append("\uff09"); + sb.append("\021"); + sb.append("\uff09"); + sb.append("\022"); + sb.append("\uff09"); + sb.append("\023"); + sb.append("\uff09"); + sb.append("\024"); + sb.append("\uff09"); + sb.append("\025"); + sb.append("\uff09"); + sb.append("\026"); + sb.append("\uff09"); + sb.append("\027"); + sb.append("\uff09"); + sb.append("\030"); + sb.append("\uff09"); + sb.append("\032"); + sb.append("\uff09"); + sb.append("\034"); + sb.append("\uff09"); + sb.append("\035"); + sb.append("\uff09"); + sb.append("\036"); + sb.append("\uff09"); sb.append("\037"); - sb.append("\uff2d"); + sb.append("\uff09"); + sb.append("\040"); + sb.append("\uff09"); + sb.append("\041"); + sb.append("\uff09"); + sb.append("\042"); + sb.append("\uff09"); + sb.append("\043"); + sb.append("\uff09"); + sb.append("\044"); + sb.append("\uff09"); 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("\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("\230"); - sb.append("\uff2d"); - sb.append("\250"); - sb.append("\uff2d"); - sb.append("\251"); - sb.append("\uff2d"); - sb.append("\257"); - sb.append("\uff2d"); - sb.append("\260"); - sb.append("\uff2d"); - sb.append("\261"); - 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("\uff09"); sb.append("\046"); - sb.append("\uff2f"); + sb.append("\uff09"); + sb.append("\047"); + sb.append("\uff09"); + sb.append("\050"); + sb.append("\uff09"); + sb.append("\051"); + sb.append("\uff09"); + sb.append("\052"); + sb.append("\uff09"); + sb.append("\054"); + sb.append("\uff09"); sb.append("\056"); - sb.append("\uff2f"); - sb.append("\060"); - sb.append("\uff2f"); + sb.append("\uff09"); + sb.append("\057"); + sb.append("\uff09"); + sb.append("\061"); + sb.append("\uff09"); + sb.append("\062"); + sb.append("\uff09"); + sb.append("\063"); + sb.append("\uff09"); + sb.append("\064"); + sb.append("\uff09"); + sb.append("\065"); + sb.append("\uff09"); + sb.append("\066"); + sb.append("\uff09"); + sb.append("\074"); + sb.append("\uff09"); + sb.append("\075"); + sb.append("\uff09"); + sb.append("\077"); + sb.append("\uff09"); + sb.append("\100"); + sb.append("\uff09"); + sb.append("\101"); + sb.append("\uff09"); + sb.append("\102"); + sb.append("\uff09"); + sb.append("\103"); + sb.append("\uff09"); + sb.append("\104"); + sb.append("\uff09"); + sb.append("\105"); + sb.append("\uff09"); + sb.append("\111"); + sb.append("\uff09"); sb.append("\112"); - sb.append("\uff2f"); + sb.append("\uff09"); + sb.append("\114"); + sb.append("\uff09"); + sb.append("\115"); + sb.append("\uff09"); + sb.append("\116"); + sb.append("\uff09"); sb.append("\120"); - sb.append("\uff2f"); + sb.append("\uff09"); + sb.append("\121"); + sb.append("\uff09"); + sb.append("\122"); + sb.append("\uff09"); + sb.append("\123"); + sb.append("\uff09"); + sb.append("\124"); + sb.append("\uff09"); + sb.append("\125"); + sb.append("\uff09"); + sb.append("\126"); + sb.append("\uff09"); + sb.append("\133"); + sb.append("\uff09"); + sb.append("\151"); + sb.append("\uff09"); + sb.append("\173"); + sb.append("\uff09"); + sb.append("\174"); + sb.append("\uff09"); + sb.append("\200"); + sb.append("\uff09"); + sb.append("\201"); + sb.append("\uff09"); + sb.append("\203"); + sb.append("\uff09"); + sb.append("\204"); + sb.append("\uff09"); + sb.append("\205"); + sb.append("\uff09"); + sb.append("\206"); + sb.append("\uff09"); + sb.append("\207"); + sb.append("\uff09"); + sb.append("\210"); + sb.append("\uff09"); + sb.append("\211"); + sb.append("\uff09"); + sb.append("\212"); + sb.append("\uff09"); + sb.append("\213"); + sb.append("\uff09"); + sb.append("\214"); + sb.append("\uff09"); + sb.append("\215"); + sb.append("\uff09"); + sb.append("\217"); + sb.append("\uff09"); + sb.append("\220"); + sb.append("\uff09"); + sb.append("\221"); + sb.append("\uff09"); + sb.append("\222"); + sb.append("\uff09"); sb.append("\223"); - sb.append("\uff2f"); + sb.append("\uff09"); sb.append("\224"); - sb.append("\uff2f"); + sb.append("\uff09"); sb.append("\225"); - sb.append("\uff2f"); - sb.append("\226"); - sb.append("\uff2f"); - sb.append("\227"); - sb.append("\uff2f"); - sb.append("\230"); - sb.append("\uff2f"); + sb.append("\uff09"); + sb.append("\231"); + sb.append("\uff09"); + sb.append("\234"); + sb.append("\uff09"); + sb.append("\235"); + sb.append("\uff09"); + sb.append("\236"); + sb.append("\uff09"); + sb.append("\237"); + sb.append("\uff09"); + sb.append("\241"); + sb.append("\uff09"); sb.append("\250"); - sb.append("\uff2f"); + sb.append("\uff09"); sb.append("\251"); - sb.append("\uff2f"); - sb.append("\257"); - sb.append("\uff2f"); - sb.append("\260"); - sb.append("\uff2f"); - sb.append("\261"); - sb.append("\uff2f"); + sb.append("\uff09"); + sb.append("\253"); + sb.append("\uff09"); + sb.append("\254"); + sb.append("\uff09"); + sb.append("\255"); + sb.append("\uff09"); + sb.append("\256"); + sb.append("\uff09"); + sb.append("\262"); + sb.append("\uff09"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\004"); 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("\ufe34"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\ufe34"); - sb.append("\216"); - sb.append("\ufe34"); - sb.append("\232"); - sb.append("\ufe34"); - sb.append("\233"); - sb.append("\ufe34"); - sb.append("\243"); - sb.append("\ufe34"); - sb.append("\246"); - sb.append("\ufe34"); - sb.append("\252"); - sb.append("\ufe34"); + sb.append("\u05a4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff0a"); + sb.append("\003"); + sb.append("\uff0a"); sb.append("\004"); - sb.append("\u01a4"); + sb.append("\uff0a"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\uff0a"); + sb.append("\006"); + sb.append("\uff0a"); + sb.append("\007"); + sb.append("\uff0a"); sb.append("\010"); - sb.append("\u016d"); + 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("\u019a"); + sb.append("\uff0a"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\uff0a"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\uff0a"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\uff0a"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\uff0a"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\uff0a"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\uff0a"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\uff0a"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\uff0a"); sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\uff0a"); sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\uff0a"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\uff0a"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\uff0a"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\uff0a"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\uff0a"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\uff0a"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\uff0a"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\uff0a"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\uff0a"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\uff0a"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\uff0a"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\uff0a"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\uff0a"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\uff0a"); + sb.append("\051"); + sb.append("\uff0a"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\uff0a"); sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff0a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\uff0a"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\uff0a"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\uff0a"); sb.append("\062"); - sb.append("\u01a8"); + sb.append("\uff0a"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\uff0a"); + sb.append("\064"); + sb.append("\uff0a"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\uff0a"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\uff0a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\uff0a"); sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\uff0a"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\uff0a"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\uff0a"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\uff0a"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\uff0a"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\uff0a"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\uff0a"); + sb.append("\105"); + sb.append("\uff0a"); sb.append("\111"); - sb.append("\u02b0"); + sb.append("\uff0a"); + sb.append("\112"); + sb.append("\uff0a"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\uff0a"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\uff0a"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\uff0a"); + sb.append("\120"); + sb.append("\uff0a"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\uff0a"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\uff0a"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\uff0a"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\uff0a"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\uff0a"); sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); + sb.append("\uff0a"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\uff0a"); + sb.append("\151"); + sb.append("\uff0a"); + sb.append("\173"); + sb.append("\uff0a"); + sb.append("\174"); + sb.append("\uff0a"); + sb.append("\200"); + sb.append("\uff0a"); + sb.append("\201"); + sb.append("\uff0a"); + sb.append("\203"); + 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("\uff0a"); + sb.append("\215"); + sb.append("\uff0a"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\uff0a"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\uff0a"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\uff0a"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\uff0a"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\uff0a"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\uff0a"); sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\uff0a"); + sb.append("\231"); + sb.append("\uff0a"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff0a"); + sb.append("\235"); + sb.append("\uff0a"); + sb.append("\236"); + sb.append("\uff0a"); + sb.append("\237"); + sb.append("\uff0a"); sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); + sb.append("\uff0a"); + sb.append("\250"); + sb.append("\uff0a"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\uff0a"); + sb.append("\253"); + sb.append("\uff0a"); + sb.append("\254"); + sb.append("\uff0a"); + sb.append("\255"); + sb.append("\uff0a"); + sb.append("\256"); + sb.append("\uff0a"); + sb.append("\262"); + sb.append("\uff0a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - sb.append("\111"); - sb.append("\ufd34"); + sb.append("\010"); + sb.append("\037"); + sb.append("\u0599"); + sb.append("\040"); + sb.append("\u059a"); sb.append("\112"); - sb.append("\ufd34"); - sb.append("\113"); - sb.append("\ufd34"); - sb.append("\127"); - sb.append("\ufd34"); - sb.append("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); - sb.append("\252"); - sb.append("\ufd34"); + sb.append("\u05a9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\010"); + sb.append("\037"); + sb.append("\uff08"); + sb.append("\040"); + sb.append("\uff08"); + sb.append("\112"); + sb.append("\uff08"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\037"); + sb.append("\u0599"); + sb.append("\040"); + sb.append("\u059a"); + sb.append("\112"); + sb.append("\u05a8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff0b"); + sb.append("\003"); + sb.append("\uff0b"); + sb.append("\004"); + sb.append("\uff0b"); + sb.append("\005"); + sb.append("\uff0b"); + sb.append("\006"); + sb.append("\uff0b"); + sb.append("\007"); + sb.append("\uff0b"); + sb.append("\010"); + sb.append("\uff0b"); + sb.append("\011"); + sb.append("\uff0b"); + sb.append("\012"); + sb.append("\uff0b"); + sb.append("\014"); + sb.append("\uff0b"); + sb.append("\015"); + sb.append("\uff0b"); + sb.append("\016"); + sb.append("\uff0b"); + sb.append("\017"); + sb.append("\uff0b"); + sb.append("\020"); + sb.append("\uff0b"); + sb.append("\021"); + sb.append("\uff0b"); + sb.append("\022"); + sb.append("\uff0b"); + sb.append("\023"); + sb.append("\uff0b"); + sb.append("\024"); + sb.append("\uff0b"); + sb.append("\025"); + sb.append("\uff0b"); + sb.append("\026"); + sb.append("\uff0b"); + sb.append("\027"); + sb.append("\uff0b"); + sb.append("\030"); + sb.append("\uff0b"); + sb.append("\032"); + sb.append("\uff0b"); + sb.append("\034"); + sb.append("\uff0b"); + sb.append("\035"); + sb.append("\uff0b"); + sb.append("\036"); + sb.append("\uff0b"); + sb.append("\037"); + sb.append("\uff0b"); + sb.append("\040"); + sb.append("\uff0b"); + sb.append("\041"); + sb.append("\uff0b"); + sb.append("\042"); + sb.append("\uff0b"); + sb.append("\043"); + sb.append("\uff0b"); + sb.append("\044"); + sb.append("\uff0b"); + sb.append("\045"); + sb.append("\uff0b"); + sb.append("\046"); + sb.append("\uff0b"); + sb.append("\047"); + sb.append("\uff0b"); + sb.append("\050"); + sb.append("\uff0b"); + sb.append("\051"); + sb.append("\uff0b"); + sb.append("\052"); + sb.append("\uff0b"); + sb.append("\054"); + sb.append("\uff0b"); + sb.append("\056"); + sb.append("\uff0b"); + sb.append("\057"); + sb.append("\uff0b"); + sb.append("\061"); + sb.append("\uff0b"); + sb.append("\062"); + sb.append("\uff0b"); + sb.append("\063"); + sb.append("\uff0b"); + sb.append("\064"); + sb.append("\uff0b"); + sb.append("\065"); + sb.append("\uff0b"); + sb.append("\066"); + sb.append("\uff0b"); + sb.append("\074"); + sb.append("\uff0b"); + sb.append("\075"); + sb.append("\uff0b"); + sb.append("\077"); + sb.append("\uff0b"); + sb.append("\100"); + sb.append("\uff0b"); + sb.append("\101"); + sb.append("\uff0b"); + sb.append("\102"); + sb.append("\uff0b"); + sb.append("\103"); + sb.append("\uff0b"); + sb.append("\104"); + sb.append("\uff0b"); + sb.append("\105"); + sb.append("\uff0b"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\uff0b"); 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("\uff0b"); + sb.append("\114"); + sb.append("\uff0b"); + sb.append("\115"); + sb.append("\uff0b"); + sb.append("\116"); + sb.append("\uff0b"); + sb.append("\120"); + sb.append("\uff0b"); + sb.append("\121"); + sb.append("\uff0b"); + sb.append("\122"); + sb.append("\uff0b"); + sb.append("\123"); + sb.append("\uff0b"); + sb.append("\124"); + sb.append("\uff0b"); + sb.append("\125"); + sb.append("\uff0b"); + sb.append("\126"); + sb.append("\uff0b"); + sb.append("\133"); + sb.append("\uff0b"); 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("\uff0b"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\uff0b"); sb.append("\174"); - sb.append("\ufd2d"); - sb.append("\175"); - sb.append("\ufd2d"); - sb.append("\176"); - sb.append("\ufd2d"); - sb.append("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); + sb.append("\uff0b"); + sb.append("\200"); + sb.append("\uff0b"); + sb.append("\201"); + sb.append("\uff0b"); sb.append("\203"); - sb.append("\ufd2d"); + sb.append("\uff0b"); sb.append("\204"); - sb.append("\ufd2d"); + sb.append("\uff0b"); + sb.append("\205"); + sb.append("\uff0b"); + sb.append("\206"); + sb.append("\uff0b"); + sb.append("\207"); + sb.append("\uff0b"); + sb.append("\210"); + sb.append("\uff0b"); + sb.append("\211"); + sb.append("\uff0b"); + sb.append("\212"); + sb.append("\uff0b"); + sb.append("\213"); + sb.append("\uff0b"); + sb.append("\214"); + sb.append("\uff0b"); sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\uff0b"); + sb.append("\217"); + sb.append("\uff0b"); + sb.append("\220"); + sb.append("\uff0b"); + sb.append("\221"); + sb.append("\uff0b"); + sb.append("\222"); + sb.append("\uff0b"); + sb.append("\223"); + sb.append("\uff0b"); + sb.append("\224"); + sb.append("\uff0b"); + sb.append("\225"); + sb.append("\uff0b"); sb.append("\231"); - sb.append("\ufd2d"); - sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); - sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\uff0b"); + sb.append("\234"); + sb.append("\uff0b"); + sb.append("\235"); + sb.append("\uff0b"); + sb.append("\236"); + sb.append("\uff0b"); + sb.append("\237"); + sb.append("\uff0b"); + sb.append("\241"); + sb.append("\uff0b"); + sb.append("\250"); + sb.append("\uff0b"); + sb.append("\251"); + sb.append("\uff0b"); + sb.append("\253"); + sb.append("\uff0b"); + sb.append("\254"); + sb.append("\uff0b"); + sb.append("\255"); + sb.append("\uff0b"); + sb.append("\256"); + sb.append("\uff0b"); + sb.append("\262"); + sb.append("\uff0b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\324"); + sb.append("\002"); + sb.append("\uff0c"); + sb.append("\003"); + sb.append("\uff0c"); + sb.append("\004"); + sb.append("\uff0c"); + sb.append("\005"); + sb.append("\uff0c"); + sb.append("\006"); + sb.append("\uff0c"); + sb.append("\007"); + sb.append("\uff0c"); + sb.append("\010"); + sb.append("\uff0c"); + sb.append("\011"); + sb.append("\uff0c"); + sb.append("\012"); + 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("\uff0c"); + sb.append("\020"); + sb.append("\uff0c"); + sb.append("\021"); + sb.append("\uff0c"); + sb.append("\022"); + sb.append("\uff0c"); + sb.append("\023"); + sb.append("\uff0c"); + sb.append("\024"); + sb.append("\uff0c"); + sb.append("\025"); + sb.append("\uff0c"); + sb.append("\026"); + sb.append("\uff0c"); + sb.append("\027"); + sb.append("\uff0c"); + sb.append("\030"); + sb.append("\uff0c"); + sb.append("\032"); + sb.append("\uff0c"); + sb.append("\034"); + sb.append("\uff0c"); + sb.append("\035"); + sb.append("\uff0c"); + sb.append("\036"); + sb.append("\uff0c"); + sb.append("\037"); + sb.append("\uff0c"); + sb.append("\040"); + sb.append("\uff0c"); + sb.append("\041"); + sb.append("\uff0c"); + sb.append("\042"); + sb.append("\uff0c"); + sb.append("\043"); + sb.append("\uff0c"); + sb.append("\044"); + sb.append("\uff0c"); + sb.append("\045"); + sb.append("\uff0c"); + sb.append("\046"); + sb.append("\uff0c"); + sb.append("\047"); + sb.append("\uff0c"); + sb.append("\050"); + sb.append("\uff0c"); + sb.append("\051"); + sb.append("\uff0c"); + sb.append("\052"); + sb.append("\uff0c"); + sb.append("\054"); + sb.append("\uff0c"); + sb.append("\056"); + sb.append("\uff0c"); + sb.append("\057"); + sb.append("\uff0c"); + sb.append("\061"); + sb.append("\uff0c"); + sb.append("\062"); + sb.append("\uff0c"); + sb.append("\063"); + sb.append("\uff0c"); + sb.append("\064"); + sb.append("\uff0c"); + sb.append("\065"); + sb.append("\uff0c"); + sb.append("\066"); + sb.append("\uff0c"); + sb.append("\074"); + sb.append("\uff0c"); + sb.append("\075"); + sb.append("\uff0c"); + sb.append("\077"); + sb.append("\uff0c"); + sb.append("\100"); + sb.append("\uff0c"); + sb.append("\101"); + sb.append("\uff0c"); + sb.append("\102"); + sb.append("\uff0c"); + sb.append("\103"); + sb.append("\uff0c"); + sb.append("\104"); + sb.append("\uff0c"); + sb.append("\105"); + sb.append("\uff0c"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\uff0c"); 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("\uff0c"); + sb.append("\114"); + sb.append("\uff0c"); + sb.append("\115"); + sb.append("\uff0c"); + sb.append("\116"); + sb.append("\uff0c"); + sb.append("\120"); + sb.append("\uff0c"); + sb.append("\121"); + sb.append("\uff0c"); + sb.append("\122"); + sb.append("\uff0c"); + sb.append("\123"); + sb.append("\uff0c"); + sb.append("\124"); + sb.append("\uff0c"); + sb.append("\125"); + sb.append("\uff0c"); + sb.append("\126"); + sb.append("\uff0c"); + sb.append("\133"); + sb.append("\uff0c"); 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("\uff0c"); sb.append("\173"); - sb.append("\ufd39"); + sb.append("\uff0c"); sb.append("\174"); - sb.append("\ufd39"); - sb.append("\175"); - sb.append("\ufd39"); - sb.append("\176"); - sb.append("\ufd39"); - sb.append("\177"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); + sb.append("\uff0c"); + sb.append("\200"); + sb.append("\uff0c"); + sb.append("\201"); + sb.append("\uff0c"); sb.append("\203"); - sb.append("\ufd39"); + sb.append("\uff0c"); sb.append("\204"); - sb.append("\ufd39"); + 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("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd39"); + sb.append("\uff0c"); + sb.append("\217"); + sb.append("\uff0c"); + sb.append("\220"); + sb.append("\uff0c"); + sb.append("\221"); + sb.append("\uff0c"); + sb.append("\222"); + sb.append("\uff0c"); + sb.append("\223"); + sb.append("\uff0c"); + sb.append("\224"); + sb.append("\uff0c"); + sb.append("\225"); + sb.append("\uff0c"); sb.append("\231"); - sb.append("\ufd39"); - sb.append("\232"); - sb.append("\ufd39"); - sb.append("\233"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); - sb.append("\252"); - sb.append("\ufd39"); + sb.append("\uff0c"); + sb.append("\234"); + sb.append("\uff0c"); + sb.append("\235"); + sb.append("\uff0c"); + sb.append("\236"); + sb.append("\uff0c"); + sb.append("\237"); + sb.append("\uff0c"); + sb.append("\241"); + sb.append("\uff0c"); + sb.append("\250"); + sb.append("\uff0c"); + sb.append("\251"); + sb.append("\uff0c"); + sb.append("\253"); + sb.append("\uff0c"); + sb.append("\254"); + sb.append("\uff0c"); + sb.append("\255"); + sb.append("\uff0c"); + sb.append("\256"); + sb.append("\uff0c"); + sb.append("\262"); + sb.append("\uff0c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\031"); - sb.append("\ufd46"); - sb.append("\033"); - sb.append("\ufd46"); - sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); - sb.append("\073"); - sb.append("\ufd46"); - sb.append("\112"); - sb.append("\ufd46"); - sb.append("\113"); - sb.append("\u02a7"); - 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("\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("\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("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037f"); + sb.append("\075"); 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("\ufd46"); - sb.append("\173"); - sb.append("\ufd46"); - sb.append("\174"); - sb.append("\ufd46"); - sb.append("\175"); - sb.append("\ufd46"); - sb.append("\176"); - sb.append("\ufd46"); - sb.append("\177"); - sb.append("\ufd46"); - sb.append("\202"); - sb.append("\ufd46"); - sb.append("\203"); - sb.append("\ufd46"); - sb.append("\204"); - sb.append("\ufd46"); - sb.append("\216"); - sb.append("\ufd46"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); sb.append("\231"); - sb.append("\ufd46"); - sb.append("\232"); - sb.append("\ufd46"); - sb.append("\233"); - sb.append("\ufd46"); - sb.append("\243"); - sb.append("\ufd46"); - sb.append("\244"); - sb.append("\ufd46"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); sb.append("\246"); - sb.append("\ufd46"); - sb.append("\247"); - sb.append("\ufd46"); - sb.append("\252"); - sb.append("\ufd46"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\006"); 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("\177"); - sb.append("\ufe18"); - sb.append("\202"); - sb.append("\ufe18"); - sb.append("\216"); - sb.append("\ufe18"); + sb.append("\u05ae"); sb.append("\232"); - sb.append("\ufe18"); - sb.append("\233"); - sb.append("\ufe18"); - sb.append("\243"); - sb.append("\ufe18"); - sb.append("\246"); - sb.append("\ufe18"); - sb.append("\252"); - sb.append("\ufe18"); + sb.append("\ufd68"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\u0557"); - sb.append("\107"); - sb.append("\u0556"); - sb.append("\110"); - sb.append("\u0554"); - sb.append("\236"); - sb.append("\u05ac"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff47"); + sb.append("\232"); + sb.append("\uff47"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe15"); - sb.append("\033"); - sb.append("\ufe15"); - sb.append("\073"); - sb.append("\ufe15"); - sb.append("\112"); - sb.append("\ufe15"); + sb.append("\006"); 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("\ufe15"); - sb.append("\151"); - sb.append("\ufe15"); - sb.append("\152"); - sb.append("\ufe15"); - sb.append("\153"); - sb.append("\ufe15"); - sb.append("\154"); - sb.append("\ufe15"); - sb.append("\155"); - sb.append("\ufe15"); - sb.append("\156"); - sb.append("\ufe15"); - sb.append("\157"); - sb.append("\ufe15"); - sb.append("\160"); - sb.append("\ufe15"); - sb.append("\161"); - sb.append("\ufe15"); - sb.append("\162"); - sb.append("\ufe15"); - sb.append("\163"); - sb.append("\ufe15"); - sb.append("\164"); - sb.append("\ufe15"); - sb.append("\165"); - sb.append("\ufe15"); - sb.append("\166"); - sb.append("\ufe15"); - sb.append("\167"); - sb.append("\ufe15"); - sb.append("\170"); - sb.append("\ufe15"); - sb.append("\171"); - sb.append("\ufe15"); - sb.append("\172"); - sb.append("\ufe15"); - sb.append("\173"); - sb.append("\ufe15"); - sb.append("\174"); - sb.append("\ufe15"); - sb.append("\175"); - sb.append("\ufe15"); - sb.append("\176"); - sb.append("\ufe15"); - sb.append("\177"); - sb.append("\ufe15"); - sb.append("\202"); - sb.append("\ufe15"); - sb.append("\216"); - sb.append("\ufe15"); + sb.append("\uff49"); sb.append("\232"); - sb.append("\ufe15"); - sb.append("\233"); - sb.append("\ufe15"); - sb.append("\243"); - sb.append("\ufe15"); - sb.append("\246"); - sb.append("\ufe15"); - sb.append("\252"); - sb.append("\ufe15"); + sb.append("\uff49"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\036"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037f"); + sb.append("\075"); 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("\177"); - sb.append("\ufe31"); - sb.append("\202"); - sb.append("\ufe31"); - sb.append("\216"); - sb.append("\ufe31"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufe31"); - sb.append("\233"); - sb.append("\ufe31"); - sb.append("\243"); - sb.append("\ufe31"); + sb.append("\ufd67"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); sb.append("\246"); - sb.append("\ufe31"); - sb.append("\252"); - sb.append("\ufe31"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u05b0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u05b1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff60"); sb.append("\003"); - sb.append("\u0225"); + sb.append("\uff60"); sb.append("\004"); - sb.append("\u0222"); + sb.append("\uff60"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\uff60"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff60"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff60"); sb.append("\010"); - sb.append("\u0226"); + sb.append("\uff60"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff60"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff60"); + sb.append("\014"); + sb.append("\uff60"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff60"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff60"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\uff60"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\uff60"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\uff60"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\uff60"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\uff60"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\uff60"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\uff60"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\uff60"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\uff60"); sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\uff60"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\uff60"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\uff60"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\uff60"); sb.append("\036"); - sb.append("\u0219"); + sb.append("\uff60"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\uff60"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\uff60"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\uff60"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\uff60"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\uff60"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\uff60"); sb.append("\045"); - sb.append("\u0204"); + sb.append("\uff60"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\uff60"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\uff60"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\uff60"); + sb.append("\051"); + sb.append("\uff60"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\uff60"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff60"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\uff60"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\uff60"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\uff60"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\uff60"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\uff60"); + sb.append("\064"); + sb.append("\uff60"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\uff60"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\uff60"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\uff60"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\uff60"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\uff60"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\uff60"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\uff60"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\uff60"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\uff60"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\uff60"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff60"); + sb.append("\111"); + sb.append("\uff60"); + sb.append("\112"); + sb.append("\uff60"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\uff60"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\uff60"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\uff60"); + sb.append("\120"); + sb.append("\uff60"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\uff60"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\uff60"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\uff60"); sb.append("\124"); - sb.append("\u0218"); + sb.append("\uff60"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\uff60"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); + sb.append("\uff60"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\uff60"); + sb.append("\151"); + sb.append("\uff60"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff60"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff60"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff60"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff60"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff60"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff60"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff60"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff60"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff60"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff60"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff60"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff60"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff60"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff60"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff60"); sb.append("\217"); - sb.append("\u0213"); + sb.append("\uff60"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\uff60"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\uff60"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\uff60"); sb.append("\223"); - sb.append("\u0205"); + sb.append("\uff60"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\uff60"); sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\uff60"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); + sb.append("\uff60"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff60"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff60"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff60"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff60"); sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); + sb.append("\uff60"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff60"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\uff60"); + sb.append("\253"); + sb.append("\uff60"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff60"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff60"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff60"); + sb.append("\262"); + sb.append("\uff60"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff48"); + sb.append("\232"); + sb.append("\uff48"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\012"); - sb.append("\075"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); + sb.append("\111"); + sb.append("\u05b4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); + sb.append("\uff30"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\uff30"); sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff30"); sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); + sb.append("\uff30"); sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\111"); - sb.append("\u02b0"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\uff30"); + sb.append("\112"); + sb.append("\uff30"); + sb.append("\120"); + sb.append("\uff30"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\uff30"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\uff30"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\uff30"); sb.append("\226"); - sb.append("\u0192"); + sb.append("\uff30"); sb.append("\227"); - sb.append("\u0191"); + sb.append("\uff30"); sb.append("\230"); - sb.append("\u01a0"); - sb.append("\234"); - sb.append("\152"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); + sb.append("\uff30"); + sb.append("\250"); + sb.append("\uff30"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\uff30"); + sb.append("\257"); + sb.append("\uff30"); + sb.append("\260"); + sb.append("\uff30"); + sb.append("\261"); + sb.append("\uff30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\ufdeb"); + 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("\u05bc"); + sb.append("\060"); + sb.append("\307"); 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("\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("\172"); - sb.append("\ufdeb"); - 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("\177"); - sb.append("\ufdeb"); - sb.append("\202"); - sb.append("\ufdeb"); - sb.append("\203"); - sb.append("\ufdeb"); - sb.append("\204"); - sb.append("\ufdeb"); - sb.append("\215"); - sb.append("\ufdeb"); - sb.append("\216"); - sb.append("\ufdeb"); - sb.append("\231"); - sb.append("\ufdeb"); - sb.append("\232"); - sb.append("\ufdeb"); - sb.append("\233"); - sb.append("\ufdeb"); - sb.append("\243"); - sb.append("\ufdeb"); - sb.append("\244"); - sb.append("\ufdeb"); - sb.append("\246"); - sb.append("\ufdeb"); - sb.append("\247"); - sb.append("\ufdeb"); - sb.append("\252"); - sb.append("\ufdeb"); + sb.append("\u05bb"); + sb.append("\120"); + sb.append("\u05ba"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - sb.append("\111"); - sb.append("\ufd34"); + 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("\ufd34"); - sb.append("\113"); - sb.append("\ufd34"); - sb.append("\127"); - sb.append("\ufd34"); - sb.append("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); - sb.append("\252"); - sb.append("\ufd34"); + sb.append("\uff2f"); + sb.append("\120"); + 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("\230"); + sb.append("\uff2f"); + sb.append("\250"); + sb.append("\uff2f"); + sb.append("\251"); + sb.append("\uff2f"); + sb.append("\257"); + sb.append("\uff2f"); + sb.append("\260"); + sb.append("\uff2f"); + sb.append("\261"); + sb.append("\uff2f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); + 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("\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("\uff2e"); + sb.append("\120"); + 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("\230"); + sb.append("\uff2e"); + sb.append("\250"); + sb.append("\uff2e"); + sb.append("\251"); + sb.append("\uff2e"); + sb.append("\257"); + sb.append("\uff2e"); + sb.append("\260"); + sb.append("\uff2e"); + sb.append("\261"); + sb.append("\uff2e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\037"); + sb.append("\275"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\060"); + sb.append("\307"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + 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("\056"); + sb.append("\uff31"); + sb.append("\060"); + sb.append("\uff31"); + sb.append("\112"); + sb.append("\uff31"); + sb.append("\120"); + 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("\230"); + sb.append("\uff31"); + sb.append("\250"); + sb.append("\uff31"); + sb.append("\251"); + sb.append("\uff31"); + sb.append("\257"); + sb.append("\uff31"); + sb.append("\260"); + sb.append("\uff31"); + sb.append("\261"); + sb.append("\uff31"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff2c"); + sb.append("\045"); + sb.append("\uff2c"); + sb.append("\046"); + sb.append("\uff2c"); + sb.append("\056"); + sb.append("\uff2c"); + sb.append("\060"); + sb.append("\uff2c"); + sb.append("\112"); + sb.append("\uff2c"); + sb.append("\120"); + sb.append("\uff2c"); + sb.append("\223"); + sb.append("\uff2c"); + sb.append("\224"); + sb.append("\uff2c"); + sb.append("\225"); + sb.append("\uff2c"); + sb.append("\226"); + sb.append("\uff2c"); + sb.append("\227"); + sb.append("\uff2c"); + sb.append("\230"); + sb.append("\uff2c"); + sb.append("\250"); + sb.append("\uff2c"); + sb.append("\251"); + sb.append("\uff2c"); + sb.append("\257"); + sb.append("\uff2c"); + sb.append("\260"); + sb.append("\uff2c"); + sb.append("\261"); + sb.append("\uff2c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff3b"); + sb.append("\003"); + sb.append("\uff3b"); + sb.append("\004"); + sb.append("\uff3b"); + sb.append("\005"); + sb.append("\uff3b"); + sb.append("\006"); + sb.append("\uff3b"); + sb.append("\007"); + sb.append("\uff3b"); + sb.append("\010"); + sb.append("\uff3b"); + sb.append("\011"); + sb.append("\uff3b"); + sb.append("\012"); + sb.append("\uff3b"); + sb.append("\014"); + sb.append("\uff3b"); + sb.append("\015"); + sb.append("\uff3b"); + sb.append("\016"); + sb.append("\uff3b"); + sb.append("\017"); + sb.append("\uff3b"); + sb.append("\020"); + sb.append("\uff3b"); + sb.append("\021"); + sb.append("\uff3b"); + sb.append("\022"); + sb.append("\uff3b"); + sb.append("\023"); + sb.append("\uff3b"); + sb.append("\024"); + sb.append("\uff3b"); + sb.append("\025"); + sb.append("\uff3b"); + sb.append("\026"); + sb.append("\uff3b"); + sb.append("\027"); + sb.append("\uff3b"); + sb.append("\030"); + sb.append("\uff3b"); + sb.append("\032"); + sb.append("\uff3b"); + sb.append("\034"); + sb.append("\uff3b"); + sb.append("\035"); + sb.append("\uff3b"); + sb.append("\036"); + sb.append("\uff3b"); + sb.append("\037"); + sb.append("\uff3b"); + sb.append("\040"); + sb.append("\uff3b"); + sb.append("\041"); + sb.append("\uff3b"); + sb.append("\042"); + sb.append("\uff3b"); + sb.append("\043"); + sb.append("\uff3b"); + sb.append("\044"); + sb.append("\uff3b"); + sb.append("\045"); + sb.append("\uff3b"); + sb.append("\046"); + sb.append("\uff3b"); + sb.append("\047"); + sb.append("\uff3b"); + sb.append("\050"); + sb.append("\uff3b"); + sb.append("\051"); + sb.append("\uff3b"); + sb.append("\052"); + sb.append("\uff3b"); + sb.append("\054"); + sb.append("\uff3b"); + sb.append("\056"); + sb.append("\uff3b"); + sb.append("\057"); + sb.append("\uff3b"); + sb.append("\061"); + sb.append("\uff3b"); + sb.append("\062"); + sb.append("\uff3b"); + sb.append("\063"); + sb.append("\uff3b"); + sb.append("\064"); + sb.append("\uff3b"); + sb.append("\065"); + sb.append("\uff3b"); + sb.append("\066"); + sb.append("\uff3b"); + sb.append("\074"); + sb.append("\uff3b"); + sb.append("\075"); + sb.append("\uff3b"); + sb.append("\077"); + sb.append("\uff3b"); + sb.append("\100"); + sb.append("\uff3b"); + sb.append("\101"); + sb.append("\uff3b"); + sb.append("\102"); + sb.append("\uff3b"); + sb.append("\103"); + sb.append("\uff3b"); + sb.append("\104"); + sb.append("\uff3b"); + sb.append("\105"); + sb.append("\uff3b"); + sb.append("\111"); + sb.append("\uff3b"); + sb.append("\112"); + sb.append("\uff3b"); + sb.append("\114"); + sb.append("\uff3b"); + sb.append("\115"); + sb.append("\uff3b"); + sb.append("\116"); + sb.append("\uff3b"); + sb.append("\120"); + sb.append("\uff3b"); + sb.append("\121"); + sb.append("\uff3b"); + sb.append("\122"); + sb.append("\uff3b"); + sb.append("\123"); + sb.append("\uff3b"); + sb.append("\124"); + sb.append("\uff3b"); + sb.append("\125"); + sb.append("\uff3b"); + sb.append("\126"); + sb.append("\uff3b"); + sb.append("\133"); + sb.append("\uff3b"); + sb.append("\151"); + sb.append("\uff3b"); + sb.append("\173"); + sb.append("\uff3b"); + sb.append("\174"); + sb.append("\uff3b"); + sb.append("\200"); + sb.append("\uff3b"); + sb.append("\201"); + sb.append("\uff3b"); + sb.append("\203"); + sb.append("\uff3b"); + sb.append("\204"); + sb.append("\uff3b"); + sb.append("\205"); + sb.append("\uff3b"); + sb.append("\206"); + sb.append("\uff3b"); + sb.append("\207"); + sb.append("\uff3b"); + sb.append("\210"); + sb.append("\uff3b"); + sb.append("\211"); + sb.append("\uff3b"); + sb.append("\212"); + sb.append("\uff3b"); + sb.append("\213"); + sb.append("\uff3b"); + sb.append("\214"); + sb.append("\uff3b"); + sb.append("\215"); + sb.append("\uff3b"); + sb.append("\217"); + sb.append("\uff3b"); + sb.append("\220"); + sb.append("\uff3b"); + sb.append("\221"); + sb.append("\uff3b"); + sb.append("\222"); + sb.append("\uff3b"); + sb.append("\223"); + sb.append("\uff3b"); + sb.append("\224"); + sb.append("\uff3b"); + sb.append("\225"); + sb.append("\uff3b"); + sb.append("\231"); + sb.append("\uff3b"); + sb.append("\234"); + sb.append("\uff3b"); + sb.append("\235"); + sb.append("\uff3b"); + sb.append("\236"); + sb.append("\uff3b"); + sb.append("\237"); + sb.append("\uff3b"); + sb.append("\241"); + sb.append("\uff3b"); + sb.append("\250"); + sb.append("\uff3b"); + sb.append("\251"); + sb.append("\uff3b"); + sb.append("\253"); + sb.append("\uff3b"); + sb.append("\254"); + sb.append("\uff3b"); + sb.append("\255"); + sb.append("\uff3b"); + sb.append("\256"); + sb.append("\uff3b"); + sb.append("\262"); + sb.append("\uff3b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0468"); + sb.append("\121"); + sb.append("\u0464"); + sb.append("\255"); + sb.append("\u0465"); + sb.append("\256"); + sb.append("\u046a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\111"); + sb.append("\u046d"); + sb.append("\127"); + sb.append("\u046c"); + sb.append("\151"); + sb.append("\u046f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff2b"); + sb.append("\045"); + sb.append("\uff2b"); + sb.append("\046"); + sb.append("\uff2b"); + sb.append("\056"); + sb.append("\uff2b"); + sb.append("\060"); + sb.append("\uff2b"); + sb.append("\112"); + sb.append("\uff2b"); + sb.append("\120"); + sb.append("\uff2b"); + sb.append("\223"); + sb.append("\uff2b"); + sb.append("\224"); + sb.append("\uff2b"); + sb.append("\225"); + sb.append("\uff2b"); + sb.append("\226"); + sb.append("\uff2b"); + sb.append("\227"); + sb.append("\uff2b"); + sb.append("\230"); + sb.append("\uff2b"); + sb.append("\250"); + sb.append("\uff2b"); + sb.append("\251"); + sb.append("\uff2b"); + sb.append("\257"); + sb.append("\uff2b"); + sb.append("\260"); + sb.append("\uff2b"); + sb.append("\261"); + sb.append("\uff2b"); + 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("\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("\230"); + sb.append("\uff2d"); + sb.append("\250"); + sb.append("\uff2d"); + sb.append("\251"); + sb.append("\uff2d"); + sb.append("\257"); + sb.append("\uff2d"); + sb.append("\260"); + sb.append("\uff2d"); + sb.append("\261"); + sb.append("\uff2d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\ufd2d"); + sb.append("\ufe31"); sb.append("\163"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\164"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\165"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\166"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\167"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\170"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\171"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\172"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\174"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\175"); - sb.append("\ufd2d"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd2d"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd2d"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufe31"); sb.append("\216"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\232"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\233"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); + sb.append("\ufe31"); sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\ufe31"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\246"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\010"); + sb.append("\u016c"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); + sb.append("\045"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\111"); + sb.append("\u02f3"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\234"); + sb.append("\152"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\071"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\072"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufd39"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\113"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\134"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\135"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\136"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\137"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\140"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\141"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\142"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\143"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\144"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\145"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\146"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\147"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\150"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\151"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\203"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\204"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd30"); sb.append("\216"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\ufd39"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\233"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\244"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\247"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\ufd39"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\071"); - sb.append("\u02a9"); + sb.append("\ufd2b"); sb.append("\072"); - sb.append("\u02a6"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\113"); - sb.append("\u02a7"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\134"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\135"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\136"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\137"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\140"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\141"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\142"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\143"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\144"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\145"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\146"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\147"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\203"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\204"); - sb.append("\ufd47"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\231"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\244"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\247"); - sb.append("\ufd47"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufd47"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u05b6"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\033"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\071"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\072"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\073"); - sb.append("\ufdea"); - sb.append("\111"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\112"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\113"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\127"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\130"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\131"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\132"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\134"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\135"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\136"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\137"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\140"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\141"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\142"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\143"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\144"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\145"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\146"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\147"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\150"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\151"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\152"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\153"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\154"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\155"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\156"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\157"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\160"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\161"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\162"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\163"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\164"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\165"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\166"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\167"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\170"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\171"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\172"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\173"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\174"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\175"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\176"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\177"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\202"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\203"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\204"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\215"); - sb.append("\ufdea"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\231"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\232"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\233"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\243"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\244"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\246"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\247"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\252"); - sb.append("\ufdea"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\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("\ufe1a"); - sb.append("\173"); - sb.append("\ufe1a"); - sb.append("\174"); - sb.append("\ufe1a"); - sb.append("\175"); - sb.append("\ufe1a"); - sb.append("\176"); - sb.append("\ufe1a"); - sb.append("\177"); - sb.append("\ufe1a"); - sb.append("\202"); - sb.append("\ufe1a"); - sb.append("\216"); - sb.append("\ufe1a"); - sb.append("\232"); - sb.append("\ufe1a"); - sb.append("\233"); - sb.append("\ufe1a"); - sb.append("\243"); - sb.append("\ufe1a"); - sb.append("\246"); - sb.append("\ufe1a"); - sb.append("\252"); - sb.append("\ufe1a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); sb.append("\031"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\033"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\071"); - sb.append("\ufd1e"); + sb.append("\u02ec"); sb.append("\072"); - sb.append("\ufd1e"); + sb.append("\u02e9"); sb.append("\073"); - sb.append("\ufd1e"); - sb.append("\111"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\112"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\113"); - sb.append("\ufd1e"); + sb.append("\u02eb"); sb.append("\127"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\130"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\131"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\132"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\134"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\135"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\136"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\137"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\140"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\141"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\142"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\143"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\144"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\145"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\146"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\147"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\150"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\151"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\152"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\153"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\154"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\155"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\156"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\157"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\160"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\161"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\162"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\163"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\164"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\165"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\166"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\167"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\170"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\171"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\172"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\173"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\174"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\175"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\176"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\177"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\202"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\203"); - sb.append("\ufd1e"); + sb.append("\ufd42"); sb.append("\204"); - sb.append("\ufd1e"); - sb.append("\215"); - sb.append("\ufd1e"); - sb.append("\216"); - sb.append("\ufd1e"); - sb.append("\231"); - sb.append("\ufd1e"); - sb.append("\232"); - sb.append("\ufd1e"); - sb.append("\233"); - sb.append("\ufd1e"); - sb.append("\243"); - sb.append("\ufd1e"); - sb.append("\244"); - sb.append("\ufd1e"); - sb.append("\246"); - sb.append("\ufd1e"); - sb.append("\247"); - sb.append("\ufd1e"); - sb.append("\252"); - sb.append("\ufd1e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\067"); - sb.append("\u05bb"); - sb.append("\111"); - sb.append("\uff22"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05bd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\240"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - 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("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff39"); - sb.append("\046"); - sb.append("\uff39"); - sb.append("\112"); - sb.append("\uff39"); - sb.append("\120"); - 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("\230"); - sb.append("\uff39"); - sb.append("\250"); - sb.append("\uff39"); - sb.append("\251"); - sb.append("\uff39"); - sb.append("\257"); - sb.append("\uff39"); - sb.append("\260"); - sb.append("\uff39"); - sb.append("\261"); - sb.append("\uff39"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); - sb.append("\112"); - sb.append("\u05c5"); - sb.append("\120"); - sb.append("\u05c4"); - sb.append("\223"); - sb.append("\303"); - sb.append("\224"); - sb.append("\264"); - sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\045"); - sb.append("\u05ca"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\046"); - sb.append("\u047d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff3a"); - sb.append("\046"); - sb.append("\uff3a"); - sb.append("\112"); - sb.append("\uff3a"); - sb.append("\120"); - sb.append("\uff3a"); - sb.append("\223"); - sb.append("\uff3a"); - sb.append("\224"); - sb.append("\uff3a"); - sb.append("\225"); - sb.append("\uff3a"); - sb.append("\226"); - sb.append("\uff3a"); - sb.append("\227"); - sb.append("\uff3a"); - sb.append("\230"); - sb.append("\uff3a"); - sb.append("\250"); - sb.append("\uff3a"); - sb.append("\251"); - sb.append("\uff3a"); - sb.append("\257"); - sb.append("\uff3a"); - sb.append("\260"); - sb.append("\uff3a"); - sb.append("\261"); - sb.append("\uff3a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); - sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); - sb.append("\223"); - sb.append("\303"); - sb.append("\224"); - sb.append("\264"); - sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\032"); - sb.append("\045"); - sb.append("\ufe83"); - sb.append("\046"); - sb.append("\ufe87"); - sb.append("\223"); - sb.append("\303"); - sb.append("\224"); - sb.append("\264"); - sb.append("\225"); - sb.append("\265"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\251"); - sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); + sb.append("\ufd42"); + sb.append("\216"); + sb.append("\ufd42"); + sb.append("\231"); + sb.append("\ufd42"); + sb.append("\232"); + sb.append("\ufd42"); + sb.append("\233"); + sb.append("\ufd42"); + sb.append("\243"); + sb.append("\ufd42"); + sb.append("\244"); + sb.append("\ufd42"); + sb.append("\246"); + sb.append("\ufd42"); + sb.append("\247"); + sb.append("\ufd42"); + sb.append("\252"); + sb.append("\ufd42"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff34"); - sb.append("\046"); - sb.append("\uff34"); - sb.append("\112"); - sb.append("\uff34"); sb.append("\120"); - 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("\230"); - sb.append("\uff34"); - sb.append("\250"); - sb.append("\uff34"); - sb.append("\251"); - sb.append("\uff34"); - sb.append("\257"); - sb.append("\uff34"); - sb.append("\260"); - sb.append("\uff34"); - sb.append("\261"); - sb.append("\uff34"); + sb.append("\031"); + sb.append("\ufe15"); + 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("\ufe15"); + sb.append("\151"); + sb.append("\ufe15"); + sb.append("\152"); + sb.append("\ufe15"); + sb.append("\153"); + sb.append("\ufe15"); + sb.append("\154"); + sb.append("\ufe15"); + sb.append("\155"); + sb.append("\ufe15"); + sb.append("\156"); + sb.append("\ufe15"); + sb.append("\157"); + sb.append("\ufe15"); + sb.append("\160"); + sb.append("\ufe15"); + sb.append("\161"); + sb.append("\ufe15"); + sb.append("\162"); + sb.append("\ufe15"); + sb.append("\163"); + sb.append("\ufe15"); + sb.append("\164"); + sb.append("\ufe15"); + sb.append("\165"); + sb.append("\ufe15"); + sb.append("\166"); + sb.append("\ufe15"); + sb.append("\167"); + sb.append("\ufe15"); + sb.append("\170"); + sb.append("\ufe15"); + sb.append("\171"); + sb.append("\ufe15"); + sb.append("\172"); + sb.append("\ufe15"); + sb.append("\173"); + sb.append("\ufe15"); + sb.append("\174"); + sb.append("\ufe15"); + sb.append("\175"); + sb.append("\ufe15"); + sb.append("\176"); + sb.append("\ufe15"); + sb.append("\177"); + sb.append("\ufe15"); + sb.append("\202"); + sb.append("\ufe15"); + sb.append("\216"); + sb.append("\ufe15"); + sb.append("\232"); + sb.append("\ufe15"); + sb.append("\233"); + sb.append("\ufe15"); + sb.append("\243"); + sb.append("\ufe15"); + sb.append("\246"); + sb.append("\ufe15"); + sb.append("\252"); + sb.append("\ufe15"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff3d"); - sb.append("\003"); - sb.append("\uff3d"); - sb.append("\004"); - sb.append("\uff3d"); - sb.append("\005"); - sb.append("\uff3d"); - sb.append("\006"); - sb.append("\uff3d"); - sb.append("\007"); - sb.append("\uff3d"); - sb.append("\010"); - sb.append("\uff3d"); - sb.append("\011"); - sb.append("\uff3d"); - sb.append("\012"); - sb.append("\uff3d"); sb.append("\014"); - sb.append("\uff3d"); - sb.append("\015"); - sb.append("\uff3d"); - sb.append("\016"); - 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("\uff3d"); - sb.append("\034"); - sb.append("\uff3d"); - sb.append("\035"); - sb.append("\uff3d"); - sb.append("\036"); - 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("\uff3d"); - sb.append("\045"); - 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("\uff3d"); - sb.append("\056"); - sb.append("\uff3d"); - sb.append("\057"); - sb.append("\uff3d"); - sb.append("\061"); - sb.append("\uff3d"); - sb.append("\062"); - sb.append("\uff3d"); - sb.append("\063"); - 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("\uff3d"); + sb.append("\012"); sb.append("\075"); - sb.append("\uff3d"); - sb.append("\077"); - sb.append("\uff3d"); - sb.append("\100"); - sb.append("\uff3d"); - sb.append("\101"); - sb.append("\uff3d"); - sb.append("\102"); - sb.append("\uff3d"); - sb.append("\103"); - sb.append("\uff3d"); - sb.append("\104"); - sb.append("\uff3d"); - sb.append("\105"); - 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("\uff3d"); - sb.append("\116"); - sb.append("\uff3d"); - sb.append("\120"); - sb.append("\uff3d"); - sb.append("\121"); - sb.append("\uff3d"); - sb.append("\122"); - sb.append("\uff3d"); - sb.append("\123"); - sb.append("\uff3d"); - sb.append("\124"); - sb.append("\uff3d"); - sb.append("\125"); - sb.append("\uff3d"); - sb.append("\126"); - sb.append("\uff3d"); - sb.append("\133"); - sb.append("\uff3d"); - sb.append("\151"); - sb.append("\uff3d"); - sb.append("\173"); - sb.append("\uff3d"); - sb.append("\174"); - sb.append("\uff3d"); - sb.append("\200"); - sb.append("\uff3d"); - sb.append("\201"); - sb.append("\uff3d"); - sb.append("\203"); - sb.append("\uff3d"); - sb.append("\204"); - sb.append("\uff3d"); - sb.append("\205"); - sb.append("\uff3d"); - sb.append("\206"); - sb.append("\uff3d"); - sb.append("\207"); - sb.append("\uff3d"); - sb.append("\210"); - sb.append("\uff3d"); - sb.append("\211"); - sb.append("\uff3d"); - sb.append("\212"); - sb.append("\uff3d"); - sb.append("\213"); - sb.append("\uff3d"); - sb.append("\214"); - sb.append("\uff3d"); - sb.append("\215"); - 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("\uff3d"); - sb.append("\223"); - sb.append("\uff3d"); - sb.append("\224"); - sb.append("\uff3d"); - sb.append("\225"); - sb.append("\uff3d"); - sb.append("\231"); - sb.append("\uff3d"); - sb.append("\234"); - sb.append("\uff3d"); - sb.append("\235"); - sb.append("\uff3d"); + sb.append("\015"); + sb.append("\u0573"); + sb.append("\107"); + sb.append("\u0572"); + sb.append("\110"); + sb.append("\u0570"); sb.append("\236"); - sb.append("\uff3d"); - sb.append("\237"); - sb.append("\uff3d"); - sb.append("\241"); - sb.append("\uff3d"); - sb.append("\250"); - sb.append("\uff3d"); - sb.append("\251"); - sb.append("\uff3d"); - sb.append("\253"); - sb.append("\uff3d"); - sb.append("\254"); - sb.append("\uff3d"); - sb.append("\255"); - sb.append("\uff3d"); - sb.append("\256"); - sb.append("\uff3d"); + sb.append("\u05c8"); 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("\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("\230"); - sb.append("\uff36"); - sb.append("\250"); - sb.append("\uff36"); - sb.append("\251"); - sb.append("\uff36"); - sb.append("\257"); - sb.append("\uff36"); - sb.append("\260"); - sb.append("\uff36"); - sb.append("\261"); - sb.append("\uff36"); + sb.append("\031"); + sb.append("\ufe12"); + sb.append("\033"); + sb.append("\ufe12"); + sb.append("\073"); + sb.append("\ufe12"); + sb.append("\112"); + sb.append("\ufe12"); + sb.append("\127"); + sb.append("\ufe12"); + sb.append("\130"); + sb.append("\ufe12"); + sb.append("\131"); + sb.append("\ufe12"); + sb.append("\132"); + sb.append("\ufe12"); + sb.append("\150"); + sb.append("\ufe12"); + sb.append("\151"); + sb.append("\ufe12"); + sb.append("\152"); + sb.append("\ufe12"); + sb.append("\153"); + sb.append("\ufe12"); + sb.append("\154"); + sb.append("\ufe12"); + sb.append("\155"); + sb.append("\ufe12"); + sb.append("\156"); + sb.append("\ufe12"); + sb.append("\157"); + sb.append("\ufe12"); + sb.append("\160"); + sb.append("\ufe12"); + sb.append("\161"); + sb.append("\ufe12"); + sb.append("\162"); + sb.append("\ufe12"); + sb.append("\163"); + sb.append("\ufe12"); + sb.append("\164"); + sb.append("\ufe12"); + sb.append("\165"); + sb.append("\ufe12"); + sb.append("\166"); + sb.append("\ufe12"); + sb.append("\167"); + sb.append("\ufe12"); + sb.append("\170"); + sb.append("\ufe12"); + sb.append("\171"); + sb.append("\ufe12"); + sb.append("\172"); + sb.append("\ufe12"); + sb.append("\173"); + sb.append("\ufe12"); + sb.append("\174"); + sb.append("\ufe12"); + sb.append("\175"); + sb.append("\ufe12"); + sb.append("\176"); + sb.append("\ufe12"); + sb.append("\177"); + sb.append("\ufe12"); + sb.append("\202"); + sb.append("\ufe12"); + sb.append("\216"); + sb.append("\ufe12"); + sb.append("\232"); + sb.append("\ufe12"); + sb.append("\233"); + sb.append("\ufe12"); + sb.append("\243"); + sb.append("\ufe12"); + sb.append("\246"); + sb.append("\ufe12"); + sb.append("\252"); + sb.append("\ufe12"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff35"); - sb.append("\046"); - sb.append("\uff35"); - sb.append("\112"); - sb.append("\uff35"); sb.append("\120"); - 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("\230"); - sb.append("\uff35"); - sb.append("\250"); - sb.append("\uff35"); - sb.append("\251"); - sb.append("\uff35"); - sb.append("\257"); - sb.append("\uff35"); - sb.append("\260"); - sb.append("\uff35"); - sb.append("\261"); - sb.append("\uff35"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); + 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("\u047f"); + 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("\u05c9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff38"); - sb.append("\046"); - sb.append("\uff38"); - sb.append("\112"); - sb.append("\uff38"); - sb.append("\120"); - 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("\230"); - sb.append("\uff38"); - sb.append("\250"); - sb.append("\uff38"); - sb.append("\251"); - sb.append("\uff38"); - sb.append("\257"); - sb.append("\uff38"); - sb.append("\260"); - sb.append("\uff38"); - sb.append("\261"); - sb.append("\uff38"); + 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("\ufe2e"); + sb.append("\173"); + sb.append("\ufe2e"); + sb.append("\174"); + sb.append("\ufe2e"); + sb.append("\175"); + sb.append("\ufe2e"); + sb.append("\176"); + sb.append("\ufe2e"); + sb.append("\177"); + sb.append("\ufe2e"); + sb.append("\202"); + sb.append("\ufe2e"); + sb.append("\216"); + sb.append("\ufe2e"); + sb.append("\232"); + sb.append("\ufe2e"); + sb.append("\233"); + sb.append("\ufe2e"); + sb.append("\243"); + sb.append("\ufe2e"); + sb.append("\246"); + sb.append("\ufe2e"); + sb.append("\252"); + sb.append("\ufe2e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\uff43"); + sb.append("\u0222"); sb.append("\005"); - sb.append("\uff43"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff43"); + sb.append("\u0226"); + 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("\uff43"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\uff43"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\uff43"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\uff43"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\uff43"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\uff43"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\uff43"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\uff43"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\uff43"); + sb.append("\u01af"); sb.append("\030"); - sb.append("\uff43"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\uff43"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\uff43"); + sb.append("\u0214"); sb.append("\033"); - sb.append("\uff43"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\uff43"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\uff43"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\uff43"); + sb.append("\u0219"); sb.append("\037"); - sb.append("\uff43"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\uff43"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\uff43"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\uff43"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\uff43"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\uff43"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\uff43"); + sb.append("\u0204"); sb.append("\046"); - sb.append("\uff43"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\uff43"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\uff43"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\uff43"); + sb.append("\u016e"); sb.append("\053"); - sb.append("\uff43"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\uff43"); + sb.append("\u0206"); sb.append("\055"); - sb.append("\uff43"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\uff43"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\uff43"); + sb.append("\u015f"); sb.append("\060"); - sb.append("\uff43"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\uff43"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\uff43"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\uff43"); + sb.append("\u0200"); sb.append("\065"); - sb.append("\uff43"); + sb.append("\u0207"); sb.append("\066"); - sb.append("\uff43"); + sb.append("\u01a3"); sb.append("\067"); - sb.append("\uff43"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\uff43"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\uff43"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\uff43"); + sb.append("\u0221"); sb.append("\076"); - sb.append("\uff43"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\uff43"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\uff43"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\uff43"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\uff43"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\uff43"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\uff43"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); sb.append("\114"); - sb.append("\uff43"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\uff43"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\uff43"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\uff43"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\uff43"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\uff43"); + sb.append("\u0210"); sb.append("\124"); - sb.append("\uff43"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\uff43"); + sb.append("\u0215"); sb.append("\126"); - sb.append("\uff43"); + sb.append("\u021a"); sb.append("\130"); - sb.append("\uff43"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\uff43"); + sb.append("\u01a7"); sb.append("\132"); - sb.append("\uff43"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\uff43"); + sb.append("\u0203"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff43"); + sb.append("\u0213"); sb.append("\220"); - sb.append("\uff43"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\uff43"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\uff43"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\uff43"); + sb.append("\u0205"); sb.append("\224"); - sb.append("\uff43"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\uff43"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\uff43"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\uff43"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\uff43"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff43"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\uff43"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff43"); - sb.append("\252"); - sb.append("\u022b"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\246"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\u016c"); + sb.append("\012"); + sb.append("\075"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\u015c"); + sb.append("\111"); + sb.append("\u02f3"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -4379,154 +4298,235 @@ protected EncodedActionTable18() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); + sb.append("\234"); + sb.append("\152"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05cd"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); 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("\172"); + 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("\ufef5"); + 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("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); + 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("\177"); + sb.append("\ufde8"); + sb.append("\202"); + sb.append("\ufde8"); + sb.append("\203"); + sb.append("\ufde8"); + sb.append("\204"); + sb.append("\ufde8"); + sb.append("\215"); + sb.append("\ufde8"); + sb.append("\216"); + sb.append("\ufde8"); sb.append("\231"); - sb.append("\ufef5"); - sb.append("\232"); - sb.append("\ufefa"); - sb.append("\245"); - sb.append("\ufef5"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); - sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\ufde8"); sb.append("\232"); - sb.append("\u05cf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\151"); - sb.append("\ufee2"); + sb.append("\ufde8"); sb.append("\233"); - sb.append("\u0246"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u05d1"); - 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("\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("\230"); - sb.append("\uff37"); - sb.append("\250"); - sb.append("\uff37"); - sb.append("\251"); - sb.append("\uff37"); - sb.append("\257"); - sb.append("\uff37"); - sb.append("\260"); - sb.append("\uff37"); - sb.append("\261"); - sb.append("\uff37"); + sb.append("\ufde8"); + sb.append("\243"); + sb.append("\ufde8"); + sb.append("\244"); + sb.append("\ufde8"); + sb.append("\246"); + sb.append("\ufde8"); + sb.append("\247"); + sb.append("\ufde8"); + sb.append("\252"); + sb.append("\ufde8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdbf"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\ufdbf"); + sb.append("\ufd30"); + sb.append("\071"); + sb.append("\ufd30"); + sb.append("\072"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufdbf"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufdbf"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufdbf"); + 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"); } } \ 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 c8b781e65ba9..da8347de3ece 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,2704 +28,2837 @@ public String getTableData() { } protected EncodedActionTable19() { sb = new StringBuilder(); + 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("\177"); + sb.append("\ufd30"); + sb.append("\202"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); + sb.append("\231"); + sb.append("\u02e2"); + sb.append("\232"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); + sb.append("\243"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); + sb.append("\246"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); + sb.append("\252"); + sb.append("\ufd30"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd2b"); + sb.append("\033"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); + sb.append("\112"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufdbf"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufdbf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\240"); - sb.append("\u05d4"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\033"); - sb.append("\ufdc0"); + sb.append("\ufd35"); + sb.append("\071"); + sb.append("\ufd35"); + sb.append("\072"); + sb.append("\ufd35"); sb.append("\073"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\112"); - sb.append("\ufdc0"); + sb.append("\ufd35"); + sb.append("\113"); + sb.append("\ufd35"); sb.append("\127"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\130"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\131"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\132"); - sb.append("\ufdc0"); + 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("\ufdc0"); + sb.append("\ufd35"); sb.append("\151"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\152"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\153"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\154"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\155"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\156"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\157"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\160"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\161"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\162"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\163"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\164"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\165"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\166"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\167"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\170"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\171"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\172"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\173"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\174"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\175"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\176"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\177"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\202"); - sb.append("\ufdc0"); + sb.append("\ufd35"); + sb.append("\203"); + sb.append("\ufd35"); + sb.append("\204"); + sb.append("\ufd35"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdc0"); + sb.append("\ufd35"); + sb.append("\231"); + sb.append("\ufd35"); sb.append("\232"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\233"); - sb.append("\ufdc0"); + sb.append("\ufd35"); sb.append("\243"); - sb.append("\ufdc0"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); sb.append("\246"); - sb.append("\ufdc0"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); sb.append("\252"); - sb.append("\ufdc0"); + sb.append("\ufd35"); 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("\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("\170"); + sb.append("\031"); + sb.append("\ufd43"); + sb.append("\033"); + sb.append("\ufd43"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd43"); sb.append("\112"); - 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("\ufd43"); + sb.append("\113"); + sb.append("\u02eb"); + sb.append("\127"); + sb.append("\ufd43"); + sb.append("\130"); + sb.append("\ufd43"); + sb.append("\131"); + sb.append("\ufd43"); + sb.append("\132"); + sb.append("\ufd43"); + sb.append("\134"); + sb.append("\ufd43"); + sb.append("\135"); + sb.append("\ufd43"); + sb.append("\136"); + sb.append("\ufd43"); + sb.append("\137"); + sb.append("\ufd43"); + sb.append("\140"); + sb.append("\ufd43"); + sb.append("\141"); + sb.append("\ufd43"); + sb.append("\142"); + sb.append("\ufd43"); + sb.append("\143"); + sb.append("\ufd43"); + sb.append("\144"); + sb.append("\ufd43"); + sb.append("\145"); + sb.append("\ufd43"); + sb.append("\146"); + sb.append("\ufd43"); + sb.append("\147"); + sb.append("\ufd43"); + sb.append("\150"); + sb.append("\ufd43"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\ufd43"); + sb.append("\152"); + sb.append("\ufd43"); + sb.append("\153"); + sb.append("\ufd43"); + sb.append("\154"); + sb.append("\ufd43"); + sb.append("\155"); + sb.append("\ufd43"); + sb.append("\156"); + sb.append("\ufd43"); + sb.append("\157"); + sb.append("\ufd43"); + sb.append("\160"); + sb.append("\ufd43"); + sb.append("\161"); + sb.append("\ufd43"); + sb.append("\162"); + sb.append("\ufd43"); + sb.append("\163"); + sb.append("\ufd43"); + sb.append("\164"); + sb.append("\ufd43"); + sb.append("\165"); + sb.append("\ufd43"); + sb.append("\166"); + sb.append("\ufd43"); + sb.append("\167"); + sb.append("\ufd43"); + sb.append("\170"); + sb.append("\ufd43"); + sb.append("\171"); + sb.append("\ufd43"); + sb.append("\172"); + sb.append("\ufd43"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\ufd43"); sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - sb.append("\uff7c"); + sb.append("\ufd43"); + sb.append("\175"); + sb.append("\ufd43"); + sb.append("\176"); + sb.append("\ufd43"); + sb.append("\177"); + sb.append("\ufd43"); + sb.append("\202"); + sb.append("\ufd43"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\ufd43"); 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("\215"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); + sb.append("\ufd43"); + sb.append("\216"); + sb.append("\ufd43"); sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); + sb.append("\ufd43"); + sb.append("\232"); + sb.append("\ufd43"); + sb.append("\233"); + sb.append("\ufd43"); + sb.append("\243"); + sb.append("\ufd43"); + sb.append("\244"); + sb.append("\ufd43"); + sb.append("\246"); + sb.append("\ufd43"); + sb.append("\247"); + sb.append("\ufd43"); + sb.append("\252"); + sb.append("\ufd43"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); sb.append("\004"); - sb.append("\202"); - 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("\232"); + sb.append("\u05d2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufde7"); + sb.append("\033"); + sb.append("\ufde7"); 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("\u03a9"); - 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("\u05d7"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\053"); - sb.append("\u05d8"); - sb.append("\055"); - sb.append("\u05d9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05dd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05da"); - 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("\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("\112"); - 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("\173"); - sb.append("\uff7c"); - sb.append("\174"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\225"); - sb.append("\uff7c"); - sb.append("\231"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\237"); - sb.append("\uff7c"); - sb.append("\241"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\251"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); - sb.append("\256"); - sb.append("\uff7c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - 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("\u03a9"); - 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("\ufde7"); + sb.append("\072"); + sb.append("\ufde7"); + sb.append("\073"); + sb.append("\ufde7"); sb.append("\112"); - sb.append("\u05dc"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); + sb.append("\ufde7"); + sb.append("\113"); + sb.append("\ufde7"); + sb.append("\127"); + sb.append("\ufde7"); sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); + sb.append("\ufde7"); + sb.append("\131"); + sb.append("\ufde7"); + sb.append("\132"); + sb.append("\ufde7"); + sb.append("\134"); + sb.append("\ufde7"); + sb.append("\135"); + sb.append("\ufde7"); + sb.append("\136"); + sb.append("\ufde7"); + sb.append("\137"); + sb.append("\ufde7"); + sb.append("\140"); + sb.append("\ufde7"); + sb.append("\141"); + sb.append("\ufde7"); sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); + sb.append("\ufde7"); + sb.append("\143"); + sb.append("\ufde7"); + sb.append("\144"); + sb.append("\ufde7"); + sb.append("\145"); + sb.append("\ufde7"); + sb.append("\146"); + sb.append("\ufde7"); sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - 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("\112"); - sb.append("\uff5c"); - sb.append("\114"); - sb.append("\uff5c"); - sb.append("\115"); - sb.append("\uff5c"); - 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("\ufde7"); + sb.append("\150"); + sb.append("\ufde7"); sb.append("\151"); - sb.append("\uff5c"); + sb.append("\ufde7"); + sb.append("\152"); + sb.append("\ufde7"); + sb.append("\153"); + sb.append("\ufde7"); + sb.append("\154"); + sb.append("\ufde7"); + sb.append("\155"); + sb.append("\ufde7"); + sb.append("\156"); + sb.append("\ufde7"); + sb.append("\157"); + sb.append("\ufde7"); + sb.append("\160"); + sb.append("\ufde7"); + sb.append("\161"); + sb.append("\ufde7"); + sb.append("\162"); + sb.append("\ufde7"); + sb.append("\163"); + sb.append("\ufde7"); + sb.append("\164"); + sb.append("\ufde7"); + sb.append("\165"); + sb.append("\ufde7"); + sb.append("\166"); + sb.append("\ufde7"); + sb.append("\167"); + sb.append("\ufde7"); + sb.append("\170"); + sb.append("\ufde7"); + sb.append("\171"); + sb.append("\ufde7"); + sb.append("\172"); + sb.append("\ufde7"); sb.append("\173"); - sb.append("\uff5c"); + sb.append("\ufde7"); sb.append("\174"); - sb.append("\uff5c"); - sb.append("\200"); - sb.append("\uff5c"); - sb.append("\201"); - sb.append("\uff5c"); + sb.append("\ufde7"); + sb.append("\175"); + sb.append("\ufde7"); + sb.append("\176"); + sb.append("\ufde7"); + sb.append("\177"); + sb.append("\ufde7"); + sb.append("\202"); + sb.append("\ufde7"); sb.append("\203"); - sb.append("\uff5c"); + sb.append("\ufde7"); 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("\214"); - sb.append("\uff5c"); + sb.append("\ufde7"); sb.append("\215"); - 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("\225"); - sb.append("\uff5c"); + sb.append("\ufde7"); + sb.append("\216"); + sb.append("\ufde7"); sb.append("\231"); - sb.append("\uff5c"); - sb.append("\234"); - sb.append("\uff5c"); - sb.append("\235"); - sb.append("\uff5c"); - sb.append("\236"); - sb.append("\uff5c"); - sb.append("\237"); - sb.append("\uff5c"); - sb.append("\241"); - sb.append("\uff5c"); - sb.append("\250"); - sb.append("\uff5c"); - sb.append("\251"); - sb.append("\uff5c"); - sb.append("\253"); - sb.append("\uff5c"); - sb.append("\254"); - sb.append("\uff5c"); - sb.append("\255"); - sb.append("\uff5c"); - sb.append("\256"); - sb.append("\uff5c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); + sb.append("\ufde7"); + sb.append("\232"); + sb.append("\ufde7"); + sb.append("\233"); + sb.append("\ufde7"); + sb.append("\243"); + sb.append("\ufde7"); sb.append("\244"); - sb.append("\121"); - sb.append("\240"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); + sb.append("\ufde7"); + sb.append("\246"); + sb.append("\ufde7"); + sb.append("\247"); + sb.append("\ufde7"); + sb.append("\252"); + sb.append("\ufde7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufe17"); + sb.append("\033"); + sb.append("\ufe17"); + sb.append("\073"); + sb.append("\ufe17"); + sb.append("\112"); + sb.append("\ufe17"); + sb.append("\127"); + 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("\177"); + sb.append("\ufe17"); + sb.append("\202"); + sb.append("\ufe17"); + sb.append("\216"); + sb.append("\ufe17"); sb.append("\232"); - sb.append("\ufccc"); + sb.append("\ufe17"); + sb.append("\233"); + sb.append("\ufe17"); + sb.append("\243"); + sb.append("\ufe17"); + sb.append("\246"); + sb.append("\ufe17"); + sb.append("\252"); + sb.append("\ufe17"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4e"); + sb.append("\174"); + sb.append("\031"); + sb.append("\ufd1c"); + sb.append("\033"); + sb.append("\ufd1c"); + sb.append("\071"); + sb.append("\ufd1c"); + sb.append("\072"); + sb.append("\ufd1c"); + sb.append("\073"); + sb.append("\ufd1c"); + sb.append("\111"); + sb.append("\ufd1c"); + sb.append("\112"); + sb.append("\ufd1c"); + sb.append("\113"); + 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("\ufd1c"); + sb.append("\135"); + sb.append("\ufd1c"); + sb.append("\136"); + sb.append("\ufd1c"); + sb.append("\137"); + sb.append("\ufd1c"); + sb.append("\140"); + sb.append("\ufd1c"); + sb.append("\141"); + sb.append("\ufd1c"); + sb.append("\142"); + sb.append("\ufd1c"); + sb.append("\143"); + sb.append("\ufd1c"); + sb.append("\144"); + sb.append("\ufd1c"); + sb.append("\145"); + sb.append("\ufd1c"); + sb.append("\146"); + sb.append("\ufd1c"); + sb.append("\147"); + sb.append("\ufd1c"); + 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("\u05e1"); + 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("\177"); + sb.append("\ufd1c"); + sb.append("\202"); + sb.append("\ufd1c"); + sb.append("\203"); + sb.append("\ufd1c"); + sb.append("\204"); + sb.append("\ufd1c"); + sb.append("\215"); + sb.append("\ufd1c"); + sb.append("\216"); + sb.append("\ufd1c"); + sb.append("\231"); + sb.append("\ufd1c"); sb.append("\232"); - sb.append("\uff4e"); + sb.append("\ufd1c"); + sb.append("\233"); + sb.append("\ufd1c"); + sb.append("\243"); + sb.append("\ufd1c"); + sb.append("\244"); + sb.append("\ufd1c"); + sb.append("\246"); + sb.append("\ufd1c"); + sb.append("\247"); + sb.append("\ufd1c"); + sb.append("\252"); + sb.append("\ufd1c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\012"); - sb.append("\uff50"); - sb.append("\232"); - sb.append("\uff50"); + sb.append("\067"); + sb.append("\u05d7"); + sb.append("\111"); + sb.append("\uff20"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u05d9"); 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("\240"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); + sb.append("\241"); sb.append("\256"); - 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("\155"); - sb.append("\uff4d"); - sb.append("\232"); - 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("\155"); - sb.append("\u05e1"); - sb.append("\232"); - 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("\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("\230"); + sb.append("\uff38"); + sb.append("\250"); + sb.append("\uff38"); + sb.append("\251"); + sb.append("\uff38"); + sb.append("\257"); + sb.append("\uff38"); + sb.append("\260"); + sb.append("\uff38"); + sb.append("\261"); + sb.append("\uff38"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4c"); - sb.append("\155"); - sb.append("\uff4c"); - sb.append("\232"); - 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("\u05e0"); + sb.append("\120"); + sb.append("\u05df"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4b"); - sb.append("\155"); - sb.append("\uff4b"); - sb.append("\232"); - sb.append("\uff4b"); + sb.append("\004"); + sb.append("\046"); + sb.append("\u0499"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\045"); + sb.append("\u05e9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\ufccb"); + 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("\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("\230"); + sb.append("\uff39"); + sb.append("\250"); + sb.append("\uff39"); + sb.append("\251"); + sb.append("\uff39"); + sb.append("\257"); + sb.append("\uff39"); + sb.append("\260"); + sb.append("\uff39"); + sb.append("\261"); + sb.append("\uff39"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u05e8"); + sb.append("\036"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\060"); + sb.append("\307"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05e9"); + 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("\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("\230"); + sb.append("\uff32"); + sb.append("\250"); + sb.append("\uff32"); + sb.append("\251"); + sb.append("\uff32"); + sb.append("\257"); + sb.append("\uff32"); + sb.append("\260"); + sb.append("\uff32"); + sb.append("\261"); + sb.append("\uff32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + 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("\173"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\220"); + sb.append("\uff3c"); + sb.append("\221"); + sb.append("\uff3c"); + sb.append("\222"); + sb.append("\uff3c"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\231"); - 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("\237"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\251"); - 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("\256"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\262"); + 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("\240"); + sb.append("\150"); + sb.append("\317"); + sb.append("\231"); + sb.append("\322"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + 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("\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("\230"); + sb.append("\uff34"); + sb.append("\250"); + sb.append("\uff34"); + sb.append("\251"); + sb.append("\uff34"); + sb.append("\257"); + sb.append("\uff34"); + sb.append("\260"); + sb.append("\uff34"); + sb.append("\261"); + 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("\202"); - sb.append("\005"); - sb.append("\164"); + sb.append("\012"); + sb.append("\u05e5"); + 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("\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("\230"); + sb.append("\uff36"); + sb.append("\250"); + sb.append("\uff36"); + sb.append("\251"); + sb.append("\uff36"); + sb.append("\257"); + sb.append("\uff36"); + sb.append("\260"); + sb.append("\uff36"); + sb.append("\261"); + sb.append("\uff36"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u0457"); + sb.append("\134"); + sb.append("\u05e6"); + 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("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); + sb.append("\215"); + sb.append("\362"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u045a"); + 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("\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("\230"); + sb.append("\uff33"); + sb.append("\250"); + sb.append("\uff33"); + sb.append("\251"); + sb.append("\uff33"); + sb.append("\257"); + sb.append("\uff33"); + sb.append("\260"); + sb.append("\uff33"); + sb.append("\261"); + 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("\uff42"); + sb.append("\037"); + sb.append("\uff42"); + sb.append("\040"); + sb.append("\uff42"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff42"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff42"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff42"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff42"); sb.append("\045"); - sb.append("\023"); + sb.append("\uff42"); + sb.append("\046"); + sb.append("\uff42"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff42"); sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); + sb.append("\uff42"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff42"); + sb.append("\053"); + sb.append("\uff42"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff42"); + sb.append("\055"); + sb.append("\uff42"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\uff42"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff42"); + sb.append("\060"); + sb.append("\uff42"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff42"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff42"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff42"); sb.append("\065"); - sb.append("\027"); + sb.append("\uff42"); sb.append("\066"); - sb.append("\111"); + sb.append("\uff42"); + sb.append("\067"); + sb.append("\uff42"); + sb.append("\070"); + sb.append("\uff42"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff42"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff42"); + sb.append("\076"); + sb.append("\uff42"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff42"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff42"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff42"); sb.append("\102"); - sb.append("\041"); + 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("\u05eb"); + 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); + sb.append("\uff42"); + sb.append("\157"); + sb.append("\u022a"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff42"); + sb.append("\220"); + sb.append("\uff42"); + sb.append("\221"); + sb.append("\uff42"); + sb.append("\222"); + sb.append("\uff42"); sb.append("\223"); - sb.append("\025"); + sb.append("\uff42"); sb.append("\224"); - sb.append("\030"); + sb.append("\uff42"); sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); + sb.append("\uff42"); + sb.append("\226"); + sb.append("\uff42"); + sb.append("\227"); + sb.append("\uff42"); + sb.append("\230"); + sb.append("\uff42"); sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); + sb.append("\uff42"); + sb.append("\242"); + sb.append("\uff42"); sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\uff42"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\262"); + 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("\u01a4"); sb.append("\005"); - sb.append("\uff56"); - sb.append("\006"); - sb.append("\uff56"); - sb.append("\007"); - sb.append("\uff56"); + sb.append("\u01ae"); 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("\u016c"); sb.append("\017"); - sb.append("\uff56"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\uff56"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\uff56"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\uff56"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\uff56"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\uff56"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\uff56"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\uff56"); + sb.append("\u0173"); sb.append("\027"); - sb.append("\uff56"); + sb.append("\u01af"); sb.append("\030"); - sb.append("\uff56"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\uff56"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\uff56"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\uff56"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\uff56"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\uff56"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\uff56"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\uff56"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\uff56"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\uff56"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\uff56"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\uff56"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\uff56"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\uff56"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\uff56"); - sb.append("\051"); - sb.append("\uff56"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\uff56"); + sb.append("\u016e"); sb.append("\053"); - sb.append("\u05ec"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\uff56"); + sb.append("\u01ad"); sb.append("\055"); - sb.append("\uff56"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\uff56"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\uff56"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\uff56"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\uff56"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\uff56"); - sb.append("\064"); - sb.append("\uff56"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\uff56"); + sb.append("\u016a"); sb.append("\066"); - sb.append("\uff56"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\uff56"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\uff56"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\uff56"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\uff56"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\uff56"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\uff56"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\uff56"); + sb.append("\u019d"); 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("\u015c"); sb.append("\114"); - sb.append("\uff56"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\uff56"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\uff56"); - sb.append("\120"); - sb.append("\uff56"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\uff56"); - sb.append("\122"); - sb.append("\uff56"); - sb.append("\123"); - sb.append("\uff56"); - sb.append("\124"); - sb.append("\uff56"); - sb.append("\125"); - sb.append("\uff56"); - sb.append("\126"); - sb.append("\uff56"); - sb.append("\133"); - sb.append("\uff56"); - sb.append("\151"); - sb.append("\uff56"); - sb.append("\173"); - sb.append("\uff56"); - sb.append("\174"); - sb.append("\uff56"); - sb.append("\200"); - sb.append("\uff56"); - sb.append("\201"); - 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("\215"); - sb.append("\uff56"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\uff56"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\uff56"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\uff56"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\uff56"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\uff56"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\uff56"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\uff56"); - sb.append("\231"); - sb.append("\uff56"); - sb.append("\234"); - sb.append("\uff56"); - sb.append("\235"); - sb.append("\uff56"); - sb.append("\236"); - sb.append("\uff56"); - sb.append("\237"); - sb.append("\uff56"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\241"); - sb.append("\uff56"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u05ec"); + 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("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\231"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); sb.append("\250"); - sb.append("\uff56"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff56"); - sb.append("\253"); - sb.append("\uff56"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\uff56"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\uff56"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\uff56"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\231"); - sb.append("\u05f6"); + sb.append("\232"); + sb.append("\u05ee"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\324"); + sb.append("\006"); + sb.append("\151"); + sb.append("\ufee0"); + sb.append("\233"); + sb.append("\u026c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u05f0"); + 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("\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("\230"); + sb.append("\uff35"); + sb.append("\250"); + sb.append("\uff35"); + sb.append("\251"); + sb.append("\uff35"); + sb.append("\257"); + sb.append("\uff35"); + sb.append("\260"); + sb.append("\uff35"); + sb.append("\261"); + sb.append("\uff35"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u049b"); + sb.append("\151"); + sb.append("\u05f2"); + 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("\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("\230"); + sb.append("\uff37"); + sb.append("\250"); + sb.append("\uff37"); + sb.append("\251"); + sb.append("\uff37"); + sb.append("\257"); + sb.append("\uff37"); + sb.append("\260"); + sb.append("\uff37"); + sb.append("\261"); + sb.append("\uff37"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + sb.append("\031"); + sb.append("\ufdbb"); + sb.append("\033"); + sb.append("\ufdbb"); + sb.append("\073"); + sb.append("\ufdbb"); + sb.append("\111"); + sb.append("\ufdbb"); + sb.append("\112"); + sb.append("\ufdbb"); + sb.append("\127"); + sb.append("\ufdbb"); + sb.append("\130"); + sb.append("\ufdbb"); + sb.append("\131"); + sb.append("\ufdbb"); + sb.append("\132"); + sb.append("\ufdbb"); + sb.append("\150"); + sb.append("\ufdbb"); + sb.append("\151"); + sb.append("\ufdbb"); + sb.append("\152"); + sb.append("\ufdbb"); + sb.append("\153"); + sb.append("\ufdbb"); + sb.append("\154"); + sb.append("\ufdbb"); + sb.append("\155"); + sb.append("\ufdbb"); + sb.append("\156"); + sb.append("\ufdbb"); + sb.append("\157"); + sb.append("\ufdbb"); + sb.append("\160"); + sb.append("\ufdbb"); + sb.append("\161"); + sb.append("\ufdbb"); + sb.append("\162"); + sb.append("\ufdbb"); + sb.append("\163"); + sb.append("\ufdbb"); + sb.append("\164"); + sb.append("\ufdbb"); + sb.append("\165"); + sb.append("\ufdbb"); + sb.append("\166"); + sb.append("\ufdbb"); + sb.append("\167"); + sb.append("\ufdbb"); + sb.append("\170"); + sb.append("\ufdbb"); + sb.append("\171"); + sb.append("\ufdbb"); + sb.append("\172"); + sb.append("\ufdbb"); + sb.append("\173"); + sb.append("\ufdbb"); + sb.append("\174"); + sb.append("\ufdbb"); + sb.append("\175"); + sb.append("\ufdbb"); + sb.append("\176"); + sb.append("\ufdbb"); + sb.append("\177"); + sb.append("\ufdbb"); + sb.append("\202"); + sb.append("\ufdbb"); + sb.append("\216"); + sb.append("\ufdbb"); + sb.append("\232"); + sb.append("\ufdbb"); + sb.append("\233"); + sb.append("\ufdbb"); + sb.append("\243"); + sb.append("\ufdbb"); + sb.append("\246"); + sb.append("\ufdbb"); + sb.append("\252"); + sb.append("\ufdbb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\240"); + sb.append("\u05f5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + 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("\177"); + sb.append("\ufdbc"); + sb.append("\202"); + sb.append("\ufdbc"); + sb.append("\216"); + sb.append("\ufdbc"); + sb.append("\232"); + sb.append("\ufdbc"); + sb.append("\233"); + sb.append("\ufdbc"); + sb.append("\243"); + sb.append("\ufdbc"); + sb.append("\246"); + sb.append("\ufdbc"); + sb.append("\252"); + sb.append("\ufdbc"); + 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("\u05f1"); + 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("\173"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\201"); - 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("\215"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\217"); - sb.append("\uff52"); - sb.append("\220"); - sb.append("\uff52"); - sb.append("\221"); - sb.append("\uff52"); - 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("\225"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\231"); - 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("\237"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\251"); - 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("\256"); - sb.append("\uff52"); + sb.append("\uff7b"); + sb.append("\262"); + 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("\u0260"); 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("\u05f8"); 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("\173"); - sb.append("\uff55"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff55"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff55"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff55"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff55"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff55"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff55"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff55"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff55"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff55"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff55"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff55"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff55"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff55"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff55"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff55"); - sb.append("\220"); - sb.append("\uff55"); - sb.append("\221"); - sb.append("\uff55"); - sb.append("\222"); - sb.append("\uff55"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff55"); + sb.append("\025"); sb.append("\224"); - sb.append("\uff55"); + sb.append("\030"); sb.append("\225"); - sb.append("\uff55"); + sb.append("\115"); sb.append("\231"); - sb.append("\uff55"); + sb.append("\047"); sb.append("\234"); - sb.append("\uff55"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff55"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff55"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff55"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff55"); + sb.append("\105"); sb.append("\250"); - sb.append("\uff55"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff55"); + sb.append("\232"); sb.append("\253"); - sb.append("\uff55"); + sb.append("\230"); sb.append("\254"); - sb.append("\uff55"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff55"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff55"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\326"); + sb.append("\006"); + sb.append("\053"); + sb.append("\u05f9"); + sb.append("\055"); + sb.append("\u05fa"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u05fe"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u05fb"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff57"); + 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("\u05ec"); + 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("\173"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\201"); - 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("\215"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\217"); - sb.append("\uff57"); - sb.append("\220"); - sb.append("\uff57"); - sb.append("\221"); - sb.append("\uff57"); - 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("\225"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\231"); - 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("\237"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\251"); - 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("\256"); - sb.append("\uff57"); + sb.append("\uff7b"); + sb.append("\262"); + 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("\u0260"); 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("\u05fd"); 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("\173"); - sb.append("\uff54"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff54"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff54"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff54"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff54"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff54"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff54"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff54"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff54"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff54"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff54"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff54"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff54"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff54"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff54"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff54"); - sb.append("\220"); - sb.append("\uff54"); - sb.append("\221"); - sb.append("\uff54"); - sb.append("\222"); - sb.append("\uff54"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff54"); + sb.append("\025"); sb.append("\224"); - sb.append("\uff54"); + sb.append("\030"); sb.append("\225"); - sb.append("\uff54"); + sb.append("\115"); sb.append("\231"); - sb.append("\uff54"); + sb.append("\047"); sb.append("\234"); - sb.append("\uff54"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff54"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff54"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff54"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff54"); + sb.append("\105"); sb.append("\250"); - sb.append("\uff54"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff54"); + sb.append("\232"); sb.append("\253"); - sb.append("\uff54"); + sb.append("\230"); sb.append("\254"); - sb.append("\uff54"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff54"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff54"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05f3"); + sb.append("\055"); + sb.append("\262"); + 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"); @@ -2934,198 +3067,314 @@ protected EncodedActionTable19() { sb.append("\uff5b"); sb.append("\256"); sb.append("\uff5b"); + sb.append("\262"); + 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("\240"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\232"); + sb.append("\ufcca"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4d"); + sb.append("\155"); + sb.append("\u0602"); + sb.append("\232"); + sb.append("\uff4d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\uff4f"); + sb.append("\232"); + 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("\240"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4c"); + sb.append("\155"); + sb.append("\uff4c"); + sb.append("\232"); + sb.append("\uff4c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4e"); + sb.append("\155"); + sb.append("\u0602"); + sb.append("\232"); + sb.append("\uff4e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4b"); + sb.append("\155"); + sb.append("\uff4b"); + sb.append("\232"); + sb.append("\uff4b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4a"); + sb.append("\155"); + sb.append("\uff4a"); + sb.append("\232"); + sb.append("\uff4a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\ufcc9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0609"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u060a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + 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("\173"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\217"); - 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("\225"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\231"); - 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("\237"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\251"); - 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("\256"); - sb.append("\uff7c"); + sb.append("\uff7b"); + sb.append("\262"); + 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"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -3167,7 +3416,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"); @@ -3183,7 +3432,7 @@ protected EncodedActionTable19() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3217,7 +3466,7 @@ protected EncodedActionTable19() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u05f5"); + sb.append("\u060c"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -3253,1280 +3502,1031 @@ protected EncodedActionTable19() { sb.append("\204"); sb.append("\120"); sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - 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("\115"); - sb.append("\uff51"); - sb.append("\116"); - sb.append("\uff51"); - sb.append("\120"); - sb.append("\uff51"); - sb.append("\121"); - sb.append("\uff51"); - sb.append("\122"); - sb.append("\uff51"); - sb.append("\123"); - sb.append("\uff51"); - sb.append("\124"); - sb.append("\uff51"); - sb.append("\125"); - sb.append("\uff51"); - sb.append("\126"); - sb.append("\uff51"); - sb.append("\133"); - sb.append("\uff51"); - sb.append("\151"); - sb.append("\uff51"); - sb.append("\173"); - sb.append("\uff51"); - sb.append("\174"); - sb.append("\uff51"); - sb.append("\200"); - sb.append("\uff51"); - sb.append("\201"); - sb.append("\uff51"); - sb.append("\203"); - sb.append("\uff51"); - sb.append("\204"); - sb.append("\uff51"); - sb.append("\205"); - sb.append("\uff51"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff51"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff51"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff51"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff51"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff51"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff51"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff51"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff51"); + sb.append("\114"); sb.append("\217"); - sb.append("\uff51"); - sb.append("\220"); - sb.append("\uff51"); - sb.append("\221"); - sb.append("\uff51"); - sb.append("\222"); - sb.append("\uff51"); + sb.append("\101"); sb.append("\223"); - sb.append("\uff51"); + sb.append("\025"); sb.append("\224"); - sb.append("\uff51"); + sb.append("\030"); sb.append("\225"); - sb.append("\uff51"); + sb.append("\115"); sb.append("\231"); - sb.append("\uff51"); + sb.append("\047"); sb.append("\234"); - sb.append("\uff51"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff51"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff51"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff51"); + sb.append("\060"); sb.append("\241"); - sb.append("\uff51"); + sb.append("\105"); sb.append("\250"); - sb.append("\uff51"); + sb.append("\021"); sb.append("\251"); - sb.append("\uff51"); + sb.append("\232"); sb.append("\253"); - sb.append("\uff51"); - sb.append("\254"); - sb.append("\uff51"); - sb.append("\255"); - sb.append("\uff51"); - sb.append("\256"); - 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("\240"); + sb.append("\230"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\232"); - sb.append("\ufccc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u05f9"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05fa"); - 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("\u060d"); 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("\173"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\201"); - 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("\215"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\220"); + sb.append("\uff55"); + sb.append("\221"); + sb.append("\uff55"); + sb.append("\222"); + sb.append("\uff55"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\231"); - 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("\237"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\251"); - 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("\256"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\262"); + sb.append("\uff55"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0617"); + 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("\202"); + 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("\u0612"); sb.append("\056"); - sb.append("\u03a9"); + 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("\u05fc"); + 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("\173"); - sb.append("\104"); + sb.append("\uff51"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff51"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff51"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff51"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff51"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff51"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff51"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff51"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff51"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff51"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff51"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff51"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff51"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff51"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff51"); sb.append("\217"); - sb.append("\101"); + sb.append("\uff51"); + sb.append("\220"); + sb.append("\uff51"); + sb.append("\221"); + sb.append("\uff51"); + sb.append("\222"); + sb.append("\uff51"); sb.append("\223"); - sb.append("\025"); + sb.append("\uff51"); sb.append("\224"); - sb.append("\030"); + sb.append("\uff51"); sb.append("\225"); - sb.append("\115"); + sb.append("\uff51"); sb.append("\231"); - sb.append("\047"); + sb.append("\uff51"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff51"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff51"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff51"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff51"); sb.append("\241"); - sb.append("\105"); + sb.append("\uff51"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff51"); sb.append("\251"); - sb.append("\231"); + sb.append("\uff51"); sb.append("\253"); - sb.append("\227"); + sb.append("\uff51"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff51"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff51"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff51"); + sb.append("\262"); + 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("\173"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\174"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\200"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\201"); - 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("\215"); - 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("\225"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\231"); - 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("\237"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\241"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\250"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\251"); - 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("\256"); - sb.append("\uff53"); + sb.append("\uff54"); + sb.append("\262"); + sb.append("\uff54"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - 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("\177"); - sb.append("\ufe49"); - sb.append("\202"); - sb.append("\ufe49"); - sb.append("\216"); - sb.append("\ufe49"); - sb.append("\232"); - sb.append("\ufe49"); - sb.append("\233"); - sb.append("\ufe49"); - sb.append("\243"); - sb.append("\ufe49"); - sb.append("\246"); - sb.append("\ufe49"); - sb.append("\252"); - 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("\u0225"); + sb.append("\uff56"); sb.append("\004"); - sb.append("\u0222"); + sb.append("\uff56"); sb.append("\005"); - sb.append("\u01ae"); + 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("\u0226"); + 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("\u019a"); + sb.append("\uff56"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\uff56"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\uff56"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\uff56"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\uff56"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\uff56"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\uff56"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\uff56"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\uff56"); sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\uff56"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\uff56"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\uff56"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\uff56"); sb.append("\036"); - sb.append("\u0219"); + sb.append("\uff56"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\uff56"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\uff56"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\uff56"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\uff56"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\uff56"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\uff56"); sb.append("\045"); - sb.append("\u0204"); + sb.append("\uff56"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\uff56"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\uff56"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\uff56"); + sb.append("\051"); + sb.append("\uff56"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\uff56"); sb.append("\053"); - sb.append("\u01ab"); + sb.append("\u060d"); sb.append("\054"); - sb.append("\u0206"); + sb.append("\uff56"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff56"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\uff56"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\uff56"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\uff56"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\uff56"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\uff56"); + sb.append("\064"); + sb.append("\uff56"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\uff56"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\uff56"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\uff56"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\uff56"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\uff56"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\uff56"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\uff56"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\uff56"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\uff56"); sb.append("\104"); - sb.append("\u0216"); + 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("\u0187"); + sb.append("\uff56"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\uff56"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\uff56"); + sb.append("\120"); + sb.append("\uff56"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\uff56"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\uff56"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\uff56"); sb.append("\124"); - sb.append("\u0218"); + sb.append("\uff56"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\uff56"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); + sb.append("\uff56"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\uff56"); + sb.append("\151"); + sb.append("\uff56"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff56"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff56"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff56"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff56"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff56"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff56"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff56"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff56"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff56"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff56"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff56"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff56"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff56"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff56"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff56"); sb.append("\217"); - sb.append("\u0213"); + sb.append("\uff56"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\uff56"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\uff56"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\uff56"); sb.append("\223"); - sb.append("\u0205"); + sb.append("\uff56"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\uff56"); sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\uff56"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); + sb.append("\uff56"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff56"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff56"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff56"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff56"); sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); + sb.append("\uff56"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff56"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\uff56"); + sb.append("\253"); + sb.append("\uff56"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff56"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff56"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff56"); + sb.append("\262"); + sb.append("\uff56"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0600"); - sb.append("\001"); + sb.append("\330"); sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufdfb"); - 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("\uff53"); + sb.append("\003"); + sb.append("\uff53"); + sb.append("\004"); + sb.append("\uff53"); + sb.append("\005"); + sb.append("\uff53"); + sb.append("\006"); + sb.append("\uff53"); + sb.append("\007"); + sb.append("\uff53"); + sb.append("\010"); + sb.append("\uff53"); + sb.append("\011"); + sb.append("\uff53"); + sb.append("\012"); + sb.append("\uff53"); + sb.append("\014"); + sb.append("\uff53"); + sb.append("\015"); + sb.append("\uff53"); + sb.append("\016"); + sb.append("\uff53"); + sb.append("\017"); + sb.append("\uff53"); + sb.append("\020"); + sb.append("\uff53"); + sb.append("\021"); + sb.append("\uff53"); + sb.append("\022"); + sb.append("\uff53"); + sb.append("\023"); + sb.append("\uff53"); + sb.append("\024"); + sb.append("\uff53"); + sb.append("\025"); + sb.append("\uff53"); + sb.append("\026"); + sb.append("\uff53"); + sb.append("\027"); + sb.append("\uff53"); + sb.append("\030"); + sb.append("\uff53"); + sb.append("\032"); + sb.append("\uff53"); + sb.append("\034"); + sb.append("\uff53"); + sb.append("\035"); + sb.append("\uff53"); + sb.append("\036"); + sb.append("\uff53"); + sb.append("\037"); + sb.append("\uff53"); + sb.append("\040"); + sb.append("\uff53"); + sb.append("\041"); + sb.append("\uff53"); + sb.append("\042"); + sb.append("\uff53"); + sb.append("\043"); + sb.append("\uff53"); + sb.append("\044"); + sb.append("\uff53"); + sb.append("\045"); + sb.append("\uff53"); + sb.append("\046"); + sb.append("\uff53"); + sb.append("\047"); + sb.append("\uff53"); + sb.append("\050"); + sb.append("\uff53"); + sb.append("\051"); + sb.append("\uff53"); + sb.append("\052"); + sb.append("\uff53"); + sb.append("\053"); + sb.append("\uff53"); + sb.append("\054"); + sb.append("\uff53"); + sb.append("\055"); + sb.append("\uff53"); + sb.append("\056"); + sb.append("\uff53"); + sb.append("\057"); + sb.append("\uff53"); + sb.append("\061"); + sb.append("\uff53"); + sb.append("\062"); + sb.append("\uff53"); + sb.append("\063"); + sb.append("\uff53"); + sb.append("\064"); + sb.append("\uff53"); + sb.append("\065"); } } \ 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 00de657c61f3..a4fe2001b7e5 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,17 +28,6 @@ public String getTableData() { } protected EncodedActionTable2() { sb = new StringBuilder(); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); sb.append("\010"); sb.append("\074"); sb.append("\051"); @@ -128,12 +117,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -250,12 +241,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -356,6 +349,8 @@ protected EncodedActionTable2() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\233"); + sb.append("\u0425"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -372,12 +367,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -494,12 +491,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -616,12 +615,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -738,12 +739,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -860,12 +863,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -982,12 +987,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1104,12 +1111,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1226,134 +1235,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\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("\177"); - sb.append("\ufd17"); - sb.append("\202"); - sb.append("\ufd17"); - sb.append("\203"); - sb.append("\ufd17"); - sb.append("\204"); - sb.append("\ufd17"); - sb.append("\216"); - sb.append("\ufd17"); - sb.append("\231"); - sb.append("\ufd17"); - sb.append("\232"); - sb.append("\ufd17"); - sb.append("\233"); - sb.append("\ufd17"); - sb.append("\243"); - sb.append("\ufd17"); - sb.append("\244"); - sb.append("\ufd17"); - sb.append("\246"); - sb.append("\ufd17"); - sb.append("\247"); - sb.append("\ufd17"); - sb.append("\252"); - sb.append("\ufd17"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1470,12 +1359,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1592,40 +1483,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01f8"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1742,12 +1607,138 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd15"); + sb.append("\033"); + sb.append("\ufd15"); + sb.append("\071"); + sb.append("\ufd15"); + sb.append("\072"); + sb.append("\ufd15"); + sb.append("\073"); + sb.append("\ufd15"); + sb.append("\111"); + sb.append("\ufd15"); + sb.append("\112"); + sb.append("\ufd15"); + sb.append("\113"); + sb.append("\ufd15"); + sb.append("\127"); + sb.append("\ufd15"); + sb.append("\130"); + sb.append("\ufd15"); + sb.append("\131"); + sb.append("\ufd15"); + sb.append("\132"); + sb.append("\ufd15"); + sb.append("\134"); + sb.append("\ufd15"); + sb.append("\135"); + sb.append("\ufd15"); + sb.append("\136"); + sb.append("\ufd15"); + sb.append("\137"); + sb.append("\ufd15"); + sb.append("\140"); + sb.append("\ufd15"); + sb.append("\141"); + sb.append("\ufd15"); + sb.append("\142"); + sb.append("\ufd15"); + sb.append("\143"); + sb.append("\ufd15"); + sb.append("\144"); + sb.append("\ufd15"); + sb.append("\145"); + sb.append("\ufd15"); + sb.append("\146"); + sb.append("\ufd15"); + sb.append("\147"); + sb.append("\ufd15"); + sb.append("\150"); + sb.append("\ufd15"); + sb.append("\151"); + sb.append("\ufd15"); + sb.append("\152"); + sb.append("\ufd15"); + sb.append("\153"); + sb.append("\ufd15"); + sb.append("\154"); + sb.append("\ufd15"); + sb.append("\155"); + sb.append("\ufd15"); + sb.append("\156"); + sb.append("\ufd15"); + sb.append("\157"); + sb.append("\ufd15"); + sb.append("\160"); + sb.append("\ufd15"); + sb.append("\161"); + sb.append("\ufd15"); + 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("\170"); - sb.append("\004"); + sb.append("\ufd15"); + sb.append("\171"); + sb.append("\ufd15"); + sb.append("\172"); + sb.append("\ufd15"); + sb.append("\173"); + sb.append("\ufd15"); + sb.append("\174"); + sb.append("\ufd15"); + sb.append("\175"); + sb.append("\ufd15"); + sb.append("\176"); + sb.append("\ufd15"); + sb.append("\177"); + sb.append("\ufd15"); sb.append("\202"); + sb.append("\ufd15"); + sb.append("\203"); + sb.append("\ufd15"); + sb.append("\204"); + sb.append("\ufd15"); + sb.append("\216"); + sb.append("\ufd15"); + sb.append("\231"); + sb.append("\ufd15"); + sb.append("\232"); + sb.append("\ufd15"); + sb.append("\233"); + sb.append("\ufd15"); + sb.append("\243"); + sb.append("\ufd15"); + sb.append("\244"); + sb.append("\ufd15"); + sb.append("\246"); + sb.append("\ufd15"); + sb.append("\247"); + sb.append("\ufd15"); + sb.append("\252"); + sb.append("\ufd15"); + 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"); @@ -1864,12 +1855,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1986,12 +1979,42 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\032"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01f8"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2108,12 +2131,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2230,12 +2255,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2352,12 +2379,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2474,12 +2503,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2596,12 +2627,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2718,12 +2751,14 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2840,224 +2875,442 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\ufe3b"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\ufe3b"); - sb.append("\216"); - sb.append("\ufe3b"); - sb.append("\232"); - sb.append("\ufe3b"); - sb.append("\233"); - sb.append("\ufe3b"); - sb.append("\243"); - sb.append("\ufe3b"); - sb.append("\246"); - sb.append("\ufe3b"); - sb.append("\252"); - sb.append("\ufe3b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufe42"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); + 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("\u01b3"); + 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("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); + 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("\173"); - sb.append("\u01de"); + sb.append("\104"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufe42"); - sb.append("\232"); - sb.append("\ufe42"); - sb.append("\233"); - sb.append("\ufe42"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\110"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\ufe2e"); - sb.append("\152"); - sb.append("\ufe2e"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + 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("\ufe2e"); + sb.append("\ufe38"); sb.append("\154"); - sb.append("\ufe2e"); + 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("\ufe2e"); + 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("\ufe38"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufe38"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufe38"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufe38"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufe38"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe38"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufe38"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufe38"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufe38"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufe38"); sb.append("\175"); sb.append("\u01d2"); sb.append("\176"); @@ -3065,19 +3318,19 @@ protected EncodedActionTable2() { sb.append("\177"); sb.append("\u01c1"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufe38"); sb.append("\216"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\232"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\233"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\243"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\246"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\252"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3097,23 +3350,23 @@ protected EncodedActionTable2() { sb.append("\131"); sb.append("\ufe3f"); sb.append("\132"); - sb.append("\ufe3f"); + sb.append("\u01c3"); sb.append("\150"); - sb.append("\ufe3f"); + sb.append("\u01c6"); sb.append("\151"); sb.append("\ufe3f"); sb.append("\152"); - sb.append("\ufe3f"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufe3f"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufe3f"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufe3f"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufe3f"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufe3f"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -3155,55 +3408,57 @@ protected EncodedActionTable2() { sb.append("\233"); sb.append("\ufe3f"); sb.append("\243"); - sb.append("\ufe3f"); + sb.append("\u01c7"); sb.append("\246"); sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufe3f"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\110"); sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\073"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\112"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\127"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\130"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\131"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\132"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\150"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\151"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\152"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\153"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\154"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\155"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\156"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); 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("\163"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); sb.append("\171"); sb.append("\u01d3"); sb.append("\172"); @@ -3221,17 +3476,17 @@ protected EncodedActionTable2() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\232"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\233"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\243"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\246"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\252"); - sb.append("\ufe2a"); + sb.append("\ufe2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3239,35 +3494,35 @@ protected EncodedActionTable2() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\073"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\112"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\127"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\130"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\131"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\132"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\150"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\151"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\152"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\153"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\154"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe3c"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe3c"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe3c"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -3303,17 +3558,17 @@ protected EncodedActionTable2() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\232"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\233"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\243"); - sb.append("\ufe2c"); + sb.append("\ufe3c"); sb.append("\246"); sb.append("\u01c0"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufe3c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3321,43 +3576,43 @@ protected EncodedActionTable2() { sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\073"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\112"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\127"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\130"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\131"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\132"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\150"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\151"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\152"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\153"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\154"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\155"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\156"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\157"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\160"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\161"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\162"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\163"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\171"); sb.append("\u01d3"); sb.append("\172"); @@ -3375,21 +3630,21 @@ protected EncodedActionTable2() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\232"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\233"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\243"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\246"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\252"); - sb.append("\ufe28"); + sb.append("\ufe27"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\120"); sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); @@ -3417,83 +3672,11 @@ protected EncodedActionTable2() { 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("\163"); - sb.append("\ufe29"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe29"); - sb.append("\232"); - sb.append("\ufe29"); - sb.append("\233"); - sb.append("\ufe29"); - sb.append("\243"); - sb.append("\ufe29"); - sb.append("\246"); - sb.append("\ufe29"); - sb.append("\252"); - sb.append("\ufe29"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufe40"); - sb.append("\073"); - sb.append("\ufe40"); - sb.append("\112"); - sb.append("\ufe40"); - sb.append("\127"); - sb.append("\ufe40"); - sb.append("\130"); - sb.append("\ufe40"); - sb.append("\131"); - sb.append("\ufe40"); - sb.append("\132"); - sb.append("\ufe40"); - sb.append("\150"); - sb.append("\ufe40"); - sb.append("\151"); - sb.append("\ufe40"); - sb.append("\152"); - sb.append("\ufe40"); - sb.append("\153"); - sb.append("\ufe40"); - sb.append("\154"); - sb.append("\ufe40"); - sb.append("\155"); - sb.append("\ufe40"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufe40"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufe40"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -3529,13 +3712,13 @@ protected EncodedActionTable2() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe40"); + sb.append("\ufe29"); sb.append("\232"); - sb.append("\ufe40"); + sb.append("\ufe29"); sb.append("\233"); - sb.append("\ufe40"); + sb.append("\ufe29"); sb.append("\243"); - sb.append("\ufe40"); + sb.append("\ufe29"); sb.append("\246"); sb.append("\u01c0"); sb.append("\252"); @@ -3543,57 +3726,47 @@ protected EncodedActionTable2() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\073"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\112"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\127"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\130"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\131"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\132"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\150"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\151"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\152"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\153"); - sb.append("\ufe45"); + sb.append("\ufe25"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufe25"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufe25"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufe25"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufe25"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufe25"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufe25"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufe25"); sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufe25"); sb.append("\171"); sb.append("\u01d3"); sb.append("\172"); @@ -3611,922 +3784,749 @@ protected EncodedActionTable2() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufe45"); - sb.append("\232"); - sb.append("\ufe45"); - sb.append("\233"); - sb.append("\ufe45"); - sb.append("\243"); - sb.append("\ufe45"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\122"); - sb.append("\031"); - sb.append("\ufdd9"); - sb.append("\033"); - sb.append("\ufdd9"); - 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("\177"); - sb.append("\ufdd9"); - sb.append("\202"); - sb.append("\ufdd9"); - sb.append("\216"); - sb.append("\ufdd9"); - sb.append("\231"); - sb.append("\ufdd9"); + sb.append("\ufe25"); sb.append("\232"); - sb.append("\ufdd9"); + sb.append("\ufe25"); sb.append("\233"); - sb.append("\ufdd9"); + sb.append("\ufe25"); sb.append("\243"); - sb.append("\ufdd9"); + sb.append("\ufe25"); sb.append("\246"); - sb.append("\ufdd9"); + sb.append("\ufe25"); sb.append("\252"); - sb.append("\ufdd9"); + sb.append("\ufe25"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\106"); sb.append("\031"); - sb.append("\ufd13"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufd13"); - sb.append("\071"); - sb.append("\ufd13"); - sb.append("\072"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\073"); - sb.append("\ufd13"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufe26"); sb.append("\112"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\127"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\130"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\131"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\132"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\150"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\151"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\152"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\153"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\154"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\155"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\156"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\157"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\160"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\161"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\162"); - sb.append("\ufd13"); + sb.append("\ufe26"); 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("\ufe26"); sb.append("\171"); - sb.append("\ufd13"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd13"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd13"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd13"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd13"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd13"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd13"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd13"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd13"); - sb.append("\231"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\232"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\233"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\243"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\246"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\252"); - sb.append("\ufd13"); + sb.append("\ufe26"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd1a"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufd1a"); - sb.append("\071"); - sb.append("\ufd1a"); - sb.append("\072"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\073"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\112"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\127"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\130"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\131"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\132"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\150"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\151"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\152"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\153"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\154"); - sb.append("\ufd1a"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd1a"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd1a"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd1a"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd1a"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd1a"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd1a"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd1a"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd1a"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd1a"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd1a"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd1a"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd1a"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd1a"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd1a"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd1a"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd1a"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd1a"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd1a"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd1a"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd1a"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd1a"); - sb.append("\231"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\232"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\233"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\243"); - sb.append("\ufd1a"); + sb.append("\ufe42"); sb.append("\246"); - sb.append("\ufd1a"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd1a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u03fe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u0332"); - 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("\157"); - sb.append("\u0228"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\216"); - sb.append("\ufcf9"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\245"); - sb.append("\u0331"); - sb.append("\250"); - sb.append("\021"); - sb.append("\252"); - sb.append("\u022b"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\134"); sb.append("\031"); - sb.append("\ufd1b"); + sb.append("\u01d4"); sb.append("\033"); - sb.append("\ufd1b"); - sb.append("\071"); - sb.append("\ufd1b"); - sb.append("\072"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\073"); - sb.append("\ufd1b"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufe3d"); sb.append("\112"); - sb.append("\ufd1b"); - sb.append("\113"); - sb.append("\ufd28"); + sb.append("\ufe3d"); sb.append("\127"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\130"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\131"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\132"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\150"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\151"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\152"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\153"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\154"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\155"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\156"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\157"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\160"); - sb.append("\ufd1b"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd1b"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd1b"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd1b"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd1b"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd1b"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd1b"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd1b"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd1b"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd1b"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd1b"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd1b"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd1b"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd1b"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd1b"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd1b"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd1b"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd1b"); - sb.append("\231"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\232"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\233"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\243"); - sb.append("\ufd1b"); + sb.append("\ufe3d"); sb.append("\246"); - sb.append("\ufd1b"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd1b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\071"); - sb.append("\ufcc5"); - sb.append("\072"); - sb.append("\ufcc5"); - sb.append("\111"); - sb.append("\ufcc5"); - sb.append("\113"); - sb.append("\ufcc5"); - sb.append("\215"); - sb.append("\ufcc5"); - sb.append("\231"); - sb.append("\ufcc5"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\124"); sb.append("\031"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\033"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\073"); - sb.append("\ufdda"); + sb.append("\ufdd6"); + sb.append("\111"); + sb.append("\ufdd6"); sb.append("\112"); - sb.append("\ufdda"); - sb.append("\113"); - sb.append("\u03f9"); + sb.append("\ufdd6"); sb.append("\127"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\130"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\131"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\132"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\150"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\151"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\152"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\153"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\154"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\155"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\156"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\157"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\160"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\161"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\162"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\163"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\164"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\165"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\166"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\167"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\170"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\171"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\172"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\173"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\174"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\175"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\176"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\177"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\202"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\216"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\231"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\232"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\233"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\243"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\246"); - sb.append("\ufdda"); + sb.append("\ufdd6"); sb.append("\252"); - sb.append("\ufdda"); - 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("\u01fc"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01f8"); - sb.append("\234"); - sb.append("\152"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); + sb.append("\ufdd6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\132"); sb.append("\031"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\033"); - sb.append("\ufe26"); + sb.append("\ufd11"); + sb.append("\071"); + sb.append("\ufd11"); + sb.append("\072"); + sb.append("\ufd11"); sb.append("\073"); - sb.append("\ufe26"); + sb.append("\ufd11"); + sb.append("\111"); + sb.append("\ufd11"); sb.append("\112"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\127"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\130"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\131"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\132"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\150"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\151"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\152"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\153"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\154"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\155"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\156"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\157"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\160"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\161"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\162"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\163"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\164"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\165"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\166"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\167"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\170"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\171"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\172"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\173"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\174"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\175"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\176"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\177"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\202"); - sb.append("\ufe26"); + sb.append("\ufd11"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufe26"); + sb.append("\ufd11"); + sb.append("\231"); + sb.append("\ufd11"); sb.append("\232"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\233"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\243"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\246"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\252"); - sb.append("\ufe26"); + sb.append("\ufd11"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\033"); - sb.append("\ufdd5"); + sb.append("\ufd18"); + sb.append("\071"); + sb.append("\ufd18"); + sb.append("\072"); + sb.append("\ufd18"); sb.append("\073"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd18"); sb.append("\112"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\127"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\130"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\131"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\132"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\150"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\151"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\152"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\153"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\154"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\155"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\156"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\157"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\160"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\161"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\162"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\163"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\164"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\165"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\166"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\167"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\170"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\171"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\172"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\173"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\174"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\175"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\176"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\177"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\202"); - sb.append("\ufdd5"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd18"); sb.append("\216"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\231"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\232"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\233"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\243"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\246"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\252"); - sb.append("\ufdd5"); + sb.append("\ufd18"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u0415"); + 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"); + sb.append("\004"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\134"); sb.append("\031"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\033"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\071"); - sb.append("\u03eb"); + sb.append("\ufd19"); sb.append("\072"); - sb.append("\u03ea"); + sb.append("\ufd19"); sb.append("\073"); - sb.append("\ufdd6"); + sb.append("\ufd19"); + sb.append("\111"); + sb.append("\ufd19"); sb.append("\112"); - sb.append("\ufdd6"); + sb.append("\ufd19"); + sb.append("\113"); + sb.append("\ufd26"); sb.append("\127"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\130"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\131"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\132"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\150"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\151"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\152"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\153"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\154"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\155"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\156"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\157"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\160"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\161"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\162"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\163"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\164"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\165"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\166"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\167"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\170"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\171"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\172"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\173"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\174"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\175"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\176"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\177"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\202"); - sb.append("\ufdd6"); + sb.append("\ufd19"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\231"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\232"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\233"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\243"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\246"); - sb.append("\ufdd6"); + sb.append("\ufd19"); sb.append("\252"); - sb.append("\ufdd6"); + sb.append("\ufd19"); 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("\u01b1"); + 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("\u01b3"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\u0375"); + 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("\ufcf7"); + sb.append("\133"); + sb.append("\020"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\216"); + sb.append("\ufcf7"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); } } \ 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 0afa1932945e..34e1ebae1794 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,658 +28,539 @@ public String getTableData() { } protected EncodedActionTable20() { sb = new StringBuilder(); - 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("\177"); - sb.append("\ufdfb"); - sb.append("\202"); - sb.append("\ufdfb"); - sb.append("\203"); - sb.append("\ufdfb"); - sb.append("\204"); - sb.append("\ufdfb"); - sb.append("\215"); - sb.append("\ufdfb"); - sb.append("\216"); - sb.append("\ufdfb"); - sb.append("\231"); - sb.append("\ufdfb"); - sb.append("\232"); - sb.append("\ufdfb"); - sb.append("\233"); - sb.append("\ufdfb"); - sb.append("\243"); - sb.append("\ufdfb"); - sb.append("\244"); - sb.append("\ufdfb"); - sb.append("\246"); - sb.append("\ufdfb"); - sb.append("\247"); - sb.append("\ufdfb"); - sb.append("\252"); - sb.append("\ufdfb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\uffa1"); - sb.append("\004"); - sb.append("\uffa1"); - sb.append("\005"); - sb.append("\uffa1"); - sb.append("\006"); - sb.append("\uffa1"); - sb.append("\007"); - sb.append("\uffa1"); - sb.append("\010"); - sb.append("\uffa1"); - sb.append("\011"); - sb.append("\uffa1"); - sb.append("\012"); - sb.append("\uffa1"); - sb.append("\014"); - sb.append("\uffa1"); - sb.append("\015"); - sb.append("\uffa1"); - sb.append("\016"); - sb.append("\uffa1"); - sb.append("\017"); - sb.append("\uffa1"); - sb.append("\020"); - sb.append("\uffa1"); - sb.append("\021"); - sb.append("\uffa1"); - sb.append("\023"); - sb.append("\uffa1"); - sb.append("\025"); - sb.append("\uffa1"); - sb.append("\027"); - sb.append("\uffa1"); - sb.append("\032"); - sb.append("\uffa1"); - sb.append("\034"); - sb.append("\uffa1"); - sb.append("\036"); - sb.append("\uffa1"); - sb.append("\041"); - sb.append("\uffa1"); - sb.append("\042"); - sb.append("\uffa1"); - sb.append("\043"); - sb.append("\uffa1"); - sb.append("\044"); - sb.append("\uffa1"); - sb.append("\045"); - sb.append("\uffa1"); - sb.append("\046"); - sb.append("\uffa1"); - sb.append("\047"); - sb.append("\uffa1"); - sb.append("\050"); - sb.append("\uffa1"); - sb.append("\051"); - sb.append("\uffa1"); - sb.append("\052"); - sb.append("\uffa1"); - sb.append("\054"); - sb.append("\uffa1"); - sb.append("\056"); - sb.append("\uffa1"); - sb.append("\057"); - sb.append("\uffa1"); - sb.append("\061"); - sb.append("\uffa1"); - sb.append("\062"); - sb.append("\uffa1"); - sb.append("\063"); - sb.append("\uffa1"); - sb.append("\064"); - sb.append("\uffa1"); - 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("\173"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\174"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\200"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\201"); - 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("\215"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\217"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\220"); + sb.append("\uff53"); + sb.append("\221"); + sb.append("\uff53"); + sb.append("\222"); + sb.append("\uff53"); sb.append("\223"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\224"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\225"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\231"); - 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("\237"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\241"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\250"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\251"); - 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("\uff53"); sb.append("\256"); - 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("\262"); + 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("\u0614"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0605"); - sb.append("\151"); - sb.append("\u0606"); - 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("\173"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\174"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\200"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\201"); - 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("\215"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\217"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\220"); + sb.append("\uff5a"); + sb.append("\221"); + sb.append("\uff5a"); + sb.append("\222"); + sb.append("\uff5a"); sb.append("\223"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\224"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\225"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\231"); - 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("\237"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\241"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\250"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\251"); - 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("\256"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\262"); + 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("\173"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\201"); - 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("\215"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\217"); - 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("\225"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\231"); - 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("\237"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\251"); - 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("\256"); - sb.append("\uff9a"); + sb.append("\uff7b"); + sb.append("\262"); + 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"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -721,13 +602,11 @@ protected EncodedActionTable20() { 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"); @@ -739,7 +618,7 @@ protected EncodedActionTable20() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\163"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -748,8 +627,6 @@ protected EncodedActionTable20() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\064"); - sb.append("\225"); sb.append("\065"); sb.append("\027"); sb.append("\066"); @@ -775,9 +652,7 @@ protected EncodedActionTable20() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u0608"); - sb.append("\114"); - sb.append("\052"); + sb.append("\u0616"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -853,223 +728,467 @@ protected EncodedActionTable20() { sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\231"); + sb.append("\232"); sb.append("\253"); - sb.append("\227"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\003"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\004"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\005"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\006"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\007"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\010"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\011"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\012"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\014"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\015"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\016"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\017"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\020"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\021"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\022"); + sb.append("\uff50"); sb.append("\023"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\024"); + sb.append("\uff50"); sb.append("\025"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\026"); + sb.append("\uff50"); sb.append("\027"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\030"); + sb.append("\uff50"); sb.append("\032"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\034"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\035"); + sb.append("\uff50"); sb.append("\036"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\037"); + sb.append("\uff50"); + sb.append("\040"); + sb.append("\uff50"); sb.append("\041"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\042"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\043"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\044"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\045"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\046"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\047"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\050"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\051"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\052"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\054"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\056"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\057"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\061"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\062"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\063"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\064"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\065"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\066"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\074"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\075"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\077"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\100"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\101"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\102"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\103"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\104"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\105"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\111"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\112"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\114"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\115"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\116"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\120"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\121"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\122"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\123"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\124"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\125"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\126"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\133"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\151"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\173"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\174"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\200"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\201"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\203"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\204"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\205"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\206"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\207"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\210"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\211"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\212"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\213"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\214"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\215"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\217"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\220"); + sb.append("\uff50"); + sb.append("\221"); + sb.append("\uff50"); + sb.append("\222"); + sb.append("\uff50"); sb.append("\223"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\224"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\225"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\231"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\234"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\235"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\236"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\237"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\241"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\250"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\251"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\253"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\254"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\255"); - sb.append("\uff99"); + sb.append("\uff50"); sb.append("\256"); - sb.append("\uff99"); + sb.append("\uff50"); + sb.append("\262"); + sb.append("\uff50"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\240"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\232"); + sb.append("\ufcca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u061a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u061b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\217"); + 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("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); + 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"); @@ -1103,13 +1222,11 @@ protected EncodedActionTable20() { 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"); @@ -1121,7 +1238,7 @@ protected EncodedActionTable20() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\163"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -1130,8 +1247,6 @@ protected EncodedActionTable20() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\064"); - sb.append("\225"); sb.append("\065"); sb.append("\027"); sb.append("\066"); @@ -1157,9 +1272,7 @@ protected EncodedActionTable20() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u060a"); - sb.append("\114"); - sb.append("\052"); + sb.append("\u061d"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -1235,2227 +1348,1749 @@ protected EncodedActionTable20() { sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\231"); + sb.append("\232"); sb.append("\253"); - sb.append("\227"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\uff52"); sb.append("\116"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\120"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\121"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\122"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\123"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\124"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\125"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\126"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\133"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\151"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\173"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\174"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\200"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\201"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\203"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\204"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\205"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\206"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\207"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\210"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\211"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\212"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\213"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\214"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\215"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\217"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\220"); + sb.append("\uff52"); + sb.append("\221"); + sb.append("\uff52"); + sb.append("\222"); + sb.append("\uff52"); sb.append("\223"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\224"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\225"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\231"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\234"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\235"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\236"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\237"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\241"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\250"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\251"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\253"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\254"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\255"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\256"); - sb.append("\uff98"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u060c"); + sb.append("\uff52"); + sb.append("\262"); + sb.append("\uff52"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\033"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\073"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\112"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\127"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\130"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\131"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\132"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\150"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\151"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\152"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\153"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\154"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\155"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\156"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\157"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\160"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\161"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\162"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\163"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\164"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\165"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\166"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\167"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\170"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\171"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\172"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\173"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\174"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\175"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\176"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\177"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\202"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\216"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\232"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\233"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\243"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\246"); - sb.append("\ufd5c"); + sb.append("\ufe46"); sb.append("\252"); - sb.append("\ufd5c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\067"); - sb.append("\u03da"); - 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("\ufe46"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\111"); - sb.append("\u0610"); - 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("\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("\230"); - sb.append("\ufead"); - sb.append("\250"); - sb.append("\ufead"); - sb.append("\251"); - sb.append("\ufead"); - sb.append("\257"); - sb.append("\ufead"); - sb.append("\260"); - sb.append("\ufead"); - sb.append("\261"); - sb.append("\ufead"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + 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("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); sb.append("\037"); - sb.append("\274"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\ufe84"); + sb.append("\u0204"); sb.append("\046"); - sb.append("\ufe88"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\304"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); sb.append("\060"); - sb.append("\306"); - sb.append("\112"); - sb.append("\u0612"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); + sb.append("\063"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u020e"); + sb.append("\075"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0217"); + sb.append("\100"); + sb.append("\u0201"); + sb.append("\101"); + sb.append("\u0223"); + sb.append("\102"); + sb.append("\u0208"); + sb.append("\103"); + sb.append("\u021c"); + sb.append("\104"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); + sb.append("\116"); + sb.append("\u020b"); + sb.append("\121"); + sb.append("\u0220"); + sb.append("\122"); + sb.append("\u0202"); + sb.append("\123"); + sb.append("\u0210"); + sb.append("\124"); + sb.append("\u0218"); + sb.append("\125"); + sb.append("\u0215"); + sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); sb.append("\120"); - sb.append("\300"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\303"); + sb.append("\u0205"); sb.append("\224"); - sb.append("\264"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\265"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\277"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\257"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\302"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0621"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\172"); + 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("\177"); + sb.append("\ufdf8"); + sb.append("\202"); + sb.append("\ufdf8"); + sb.append("\203"); + sb.append("\ufdf8"); + sb.append("\204"); + sb.append("\ufdf8"); + sb.append("\215"); + sb.append("\ufdf8"); + sb.append("\216"); + sb.append("\ufdf8"); + sb.append("\231"); + sb.append("\ufdf8"); + sb.append("\232"); + sb.append("\ufdf8"); + sb.append("\233"); + sb.append("\ufdf8"); + sb.append("\243"); + sb.append("\ufdf8"); + sb.append("\244"); + sb.append("\ufdf8"); + sb.append("\246"); + sb.append("\ufdf8"); + sb.append("\247"); + sb.append("\ufdf8"); + sb.append("\252"); + sb.append("\ufdf8"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff3e"); + sb.append("\000"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\004"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\005"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\006"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\007"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\010"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\011"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\012"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\014"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\015"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\016"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\017"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\020"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\021"); - sb.append("\uff3e"); - sb.append("\022"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\023"); - sb.append("\uff3e"); - sb.append("\024"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\025"); - sb.append("\uff3e"); - sb.append("\026"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\027"); - sb.append("\uff3e"); - sb.append("\030"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\032"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\034"); - sb.append("\uff3e"); - sb.append("\035"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\036"); - sb.append("\uff3e"); - sb.append("\037"); - sb.append("\uff3e"); - sb.append("\040"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\041"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\042"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\043"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\044"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\045"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\046"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\047"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\050"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\051"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\052"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\054"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\056"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\057"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\061"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\062"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\063"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\064"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\065"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\066"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\074"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\075"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\077"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\100"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\101"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\102"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\103"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\104"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\105"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\111"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\112"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\114"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\115"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\116"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\120"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\121"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\122"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\123"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\124"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\125"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\126"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\133"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\151"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\173"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\174"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\200"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\201"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\203"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\204"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\205"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\206"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\207"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\210"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\211"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\212"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\213"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\214"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\215"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\217"); - sb.append("\uff3e"); - sb.append("\220"); - sb.append("\uff3e"); - sb.append("\221"); - sb.append("\uff3e"); - sb.append("\222"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\223"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\224"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\225"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\231"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\234"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\235"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\236"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\237"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\241"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\250"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\251"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\253"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\254"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\255"); - sb.append("\uff3e"); + sb.append("\uffa0"); sb.append("\256"); - sb.append("\uff3e"); + sb.append("\uffa0"); + sb.append("\262"); + sb.append("\uffa0"); + 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("\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("\u0626"); + sb.append("\151"); + sb.append("\u0627"); + 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("\173"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\174"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\200"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\201"); - 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("\215"); - sb.append("\uff6d"); + sb.append("\uffa0"); 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("\uffa0"); sb.append("\223"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\224"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\225"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\231"); - 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("\237"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\241"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\250"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\251"); - 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("\256"); - sb.append("\uff6d"); + sb.append("\uffa0"); + sb.append("\262"); + sb.append("\uffa0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\151"); - sb.append("\u0615"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); + sb.append("\300"); sb.append("\002"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\003"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\004"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\005"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\006"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\007"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\010"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\011"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\012"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\014"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\015"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\016"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\017"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\020"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\021"); - sb.append("\uff6c"); - sb.append("\022"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\023"); - sb.append("\uff6c"); - sb.append("\024"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\025"); - sb.append("\uff6c"); - sb.append("\026"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\027"); - sb.append("\uff6c"); - sb.append("\030"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\032"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\034"); - sb.append("\uff6c"); - sb.append("\035"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\036"); - sb.append("\uff6c"); - sb.append("\037"); - sb.append("\uff6c"); - sb.append("\040"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\041"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\042"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\043"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\044"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\045"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\046"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\047"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\050"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\051"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\052"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\054"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\056"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\057"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\061"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\062"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\063"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\064"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\065"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\066"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\074"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\075"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\077"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\100"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\101"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\102"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\103"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\104"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\105"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\111"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\112"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\114"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\115"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\116"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\120"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\121"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\122"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\123"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\124"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\125"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\126"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\133"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\151"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\173"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\174"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\200"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\201"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\203"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\204"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\205"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\206"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\207"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\210"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\211"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\212"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\213"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\214"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\215"); - sb.append("\uff6c"); + sb.append("\uff99"); 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("\uff99"); sb.append("\223"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\224"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\225"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\231"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\234"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\235"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\236"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\237"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\241"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\250"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\251"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\253"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\254"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\255"); - sb.append("\uff6c"); + sb.append("\uff99"); sb.append("\256"); - sb.append("\uff6c"); + sb.append("\uff99"); + sb.append("\262"); + sb.append("\uff99"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + 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("\u0292"); + 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("\ufd3d"); - sb.append("\033"); - sb.append("\ufd3d"); - sb.append("\073"); - sb.append("\ufd3d"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\112"); - sb.append("\ufd3d"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\127"); - sb.append("\ufd3d"); - sb.append("\130"); - sb.append("\ufd3d"); - sb.append("\131"); - sb.append("\ufd3d"); - sb.append("\132"); - sb.append("\ufd3d"); - sb.append("\134"); - sb.append("\ufd3d"); - sb.append("\135"); - sb.append("\ufd3d"); - sb.append("\136"); - sb.append("\ufd3d"); - sb.append("\137"); - sb.append("\ufd3d"); - sb.append("\140"); - sb.append("\ufd3d"); - sb.append("\141"); - sb.append("\ufd3d"); - sb.append("\142"); - sb.append("\ufd3d"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); sb.append("\143"); - sb.append("\ufd3d"); - sb.append("\144"); - sb.append("\ufd3d"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); sb.append("\145"); - sb.append("\ufd3d"); - sb.append("\146"); - sb.append("\ufd3d"); - sb.append("\147"); - sb.append("\ufd3d"); - sb.append("\150"); - sb.append("\ufd3d"); - sb.append("\151"); - sb.append("\ufd3d"); - sb.append("\152"); - sb.append("\ufd3d"); - sb.append("\153"); - sb.append("\ufd3d"); - sb.append("\154"); - sb.append("\ufd3d"); - sb.append("\155"); - sb.append("\ufd3d"); - sb.append("\156"); - sb.append("\ufd3d"); - sb.append("\157"); - sb.append("\ufd3d"); - sb.append("\160"); - sb.append("\ufd3d"); - sb.append("\161"); - sb.append("\ufd3d"); - sb.append("\162"); - sb.append("\ufd3d"); - sb.append("\163"); - sb.append("\ufd3d"); - sb.append("\164"); - sb.append("\ufd3d"); - sb.append("\165"); - sb.append("\ufd3d"); - sb.append("\166"); - sb.append("\ufd3d"); - sb.append("\167"); - sb.append("\ufd3d"); - sb.append("\170"); - sb.append("\ufd3d"); - sb.append("\171"); - sb.append("\ufd3d"); - sb.append("\172"); - sb.append("\ufd3d"); - sb.append("\173"); - sb.append("\ufd3d"); - sb.append("\174"); - sb.append("\ufd3d"); - sb.append("\175"); - sb.append("\ufd3d"); - sb.append("\176"); - sb.append("\ufd3d"); - sb.append("\177"); - sb.append("\ufd3d"); - sb.append("\202"); - sb.append("\ufd3d"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); sb.append("\203"); - sb.append("\ufd3d"); - sb.append("\204"); - sb.append("\ufd3d"); - sb.append("\216"); - sb.append("\ufd3d"); - sb.append("\231"); - sb.append("\ufd3d"); - sb.append("\232"); - sb.append("\ufd3d"); - sb.append("\233"); - sb.append("\ufd3d"); - sb.append("\234"); - sb.append("\152"); - sb.append("\243"); - sb.append("\ufd3d"); - sb.append("\244"); - sb.append("\ufd3d"); - sb.append("\246"); - sb.append("\ufd3d"); - sb.append("\247"); - sb.append("\ufd3d"); - sb.append("\252"); - sb.append("\ufd3d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\010"); - sb.append("\ufcc3"); - sb.append("\012"); - sb.append("\ufcc3"); - sb.append("\031"); - sb.append("\ufcc3"); + 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("\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("\ufcc3"); - sb.append("\131"); - sb.append("\ufcc3"); - sb.append("\132"); - 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("\ufcc3"); - sb.append("\151"); - sb.append("\ufcc3"); - sb.append("\152"); - sb.append("\ufcc3"); - sb.append("\153"); - sb.append("\ufcc3"); - sb.append("\154"); - sb.append("\ufcc3"); - sb.append("\155"); - sb.append("\ufcc3"); - sb.append("\156"); - sb.append("\ufcc3"); - sb.append("\157"); - sb.append("\ufcc3"); - sb.append("\160"); - sb.append("\ufcc3"); - sb.append("\161"); - sb.append("\ufcc3"); - sb.append("\162"); - sb.append("\ufcc3"); - sb.append("\163"); - sb.append("\ufcc3"); - sb.append("\164"); - sb.append("\ufcc3"); - sb.append("\165"); - sb.append("\ufcc3"); - sb.append("\166"); - sb.append("\ufcc3"); - sb.append("\167"); - sb.append("\ufcc3"); - sb.append("\170"); - sb.append("\ufcc3"); - sb.append("\171"); - sb.append("\ufcc3"); - sb.append("\172"); - sb.append("\ufcc3"); + 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("\ufcc3"); - sb.append("\174"); - sb.append("\ufcc3"); - sb.append("\175"); - sb.append("\ufcc3"); - sb.append("\176"); - sb.append("\ufcc3"); - sb.append("\177"); - sb.append("\ufcc3"); - sb.append("\202"); - sb.append("\ufcc3"); - sb.append("\203"); - sb.append("\ufcc3"); - sb.append("\204"); - sb.append("\ufcc3"); - sb.append("\216"); - sb.append("\ufcc3"); - sb.append("\231"); - sb.append("\ufcc3"); - sb.append("\232"); - sb.append("\ufcc3"); - sb.append("\233"); - sb.append("\ufcc3"); - sb.append("\234"); - sb.append("\ufcc3"); - sb.append("\243"); - sb.append("\ufcc3"); - sb.append("\244"); - sb.append("\ufcc3"); - sb.append("\246"); - sb.append("\ufcc3"); - sb.append("\247"); - sb.append("\ufcc3"); - sb.append("\252"); - sb.append("\ufcc3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + 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("\ufcc2"); + 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("\ufcc2"); - sb.append("\031"); - sb.append("\ufcc2"); - sb.append("\033"); - sb.append("\ufcc2"); - sb.append("\073"); - sb.append("\ufcc2"); + 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("\ufcc2"); + sb.append("\157"); sb.append("\112"); - sb.append("\ufcc2"); - sb.append("\121"); - sb.append("\ufcc2"); - sb.append("\127"); - sb.append("\ufcc2"); - sb.append("\130"); - sb.append("\ufcc2"); - sb.append("\131"); - sb.append("\ufcc2"); - sb.append("\132"); - sb.append("\ufcc2"); - sb.append("\134"); - sb.append("\ufcc2"); - sb.append("\135"); - sb.append("\ufcc2"); + sb.append("\u0629"); + sb.append("\114"); + sb.append("\052"); + sb.append("\115"); 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("\ufcc2"); - sb.append("\173"); - sb.append("\ufcc2"); - sb.append("\174"); - sb.append("\ufcc2"); - sb.append("\175"); - sb.append("\ufcc2"); - sb.append("\176"); - sb.append("\ufcc2"); - sb.append("\177"); - sb.append("\ufcc2"); - sb.append("\202"); - sb.append("\ufcc2"); - sb.append("\203"); - sb.append("\ufcc2"); - sb.append("\204"); - sb.append("\ufcc2"); - sb.append("\216"); - sb.append("\ufcc2"); - sb.append("\231"); - sb.append("\ufcc2"); - sb.append("\232"); - sb.append("\ufcc2"); - sb.append("\233"); - sb.append("\ufcc2"); - sb.append("\234"); - sb.append("\ufcc2"); - sb.append("\243"); - sb.append("\ufcc2"); - sb.append("\244"); - sb.append("\ufcc2"); - sb.append("\246"); - sb.append("\ufcc2"); - sb.append("\247"); - sb.append("\ufcc2"); - sb.append("\252"); - sb.append("\ufcc2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\010"); - sb.append("\ufcc4"); - 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("\111"); - sb.append("\ufcc4"); - sb.append("\112"); - sb.append("\ufcc4"); - 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("\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("\172"); - sb.append("\ufcc4"); - 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("\177"); - sb.append("\ufcc4"); - sb.append("\202"); - sb.append("\ufcc4"); - sb.append("\203"); - sb.append("\ufcc4"); - sb.append("\204"); - sb.append("\ufcc4"); - sb.append("\216"); - sb.append("\ufcc4"); - sb.append("\231"); - sb.append("\ufcc4"); - sb.append("\232"); - sb.append("\ufcc4"); - sb.append("\233"); - sb.append("\ufcc4"); - sb.append("\234"); - sb.append("\ufcc4"); - sb.append("\243"); - sb.append("\ufcc4"); - sb.append("\244"); - sb.append("\ufcc4"); - sb.append("\246"); - sb.append("\ufcc4"); - sb.append("\247"); - sb.append("\ufcc4"); - sb.append("\252"); - sb.append("\ufcc4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - 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("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); - sb.append("\252"); - sb.append("\ufd34"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - 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("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd2d"); - sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); - sb.append("\252"); - sb.append("\ufd2d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\u0273"); - 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("\116"); + sb.append("\046"); + sb.append("\120"); 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("\177"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); - sb.append("\203"); - sb.append("\ufd39"); - sb.append("\204"); - sb.append("\ufd39"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd39"); - sb.append("\231"); - sb.append("\ufd39"); - sb.append("\232"); - sb.append("\ufd39"); - sb.append("\233"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); - sb.append("\252"); - sb.append("\ufd39"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\031"); - sb.append("\ufd3e"); - sb.append("\033"); - sb.append("\ufd3e"); - sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); - sb.append("\073"); - sb.append("\ufd3e"); - sb.append("\112"); - sb.append("\ufd3e"); - sb.append("\113"); - sb.append("\u02a7"); - 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("\121"); 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("\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("\ufd3e"); - sb.append("\172"); - sb.append("\ufd3e"); sb.append("\173"); - sb.append("\ufd3e"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd3e"); - sb.append("\175"); - sb.append("\ufd3e"); sb.append("\176"); - sb.append("\ufd3e"); - sb.append("\177"); - sb.append("\ufd3e"); - sb.append("\202"); - sb.append("\ufd3e"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd3e"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd3e"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufd3e"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); - sb.append("\ufd3e"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); sb.append("\232"); - sb.append("\ufd3e"); - sb.append("\233"); - sb.append("\ufd3e"); - sb.append("\243"); - sb.append("\ufd3e"); - sb.append("\244"); - sb.append("\ufd3e"); - sb.append("\246"); - sb.append("\ufd3e"); - sb.append("\247"); - sb.append("\ufd3e"); - sb.append("\252"); - sb.append("\ufd3e"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u061f"); - sb.append("\001"); + sb.append("\300"); sb.append("\002"); - sb.append("\000"); - sb.append("\072"); + 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("\156"); + sb.append("\uff98"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff98"); sb.append("\010"); - sb.append("\356"); + sb.append("\uff98"); + sb.append("\011"); + sb.append("\uff98"); + sb.append("\012"); + sb.append("\uff98"); + sb.append("\014"); + sb.append("\uff98"); sb.append("\015"); - sb.append("\364"); + sb.append("\uff98"); sb.append("\016"); - sb.append("\357"); + 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("\351"); + sb.append("\uff98"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff98"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff98"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff98"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff98"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff98"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff98"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff98"); + sb.append("\111"); + sb.append("\uff98"); + sb.append("\112"); + sb.append("\uff98"); + sb.append("\114"); + sb.append("\uff98"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff98"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff98"); + sb.append("\120"); + sb.append("\uff98"); sb.append("\121"); - sb.append("\160"); + 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("\173"); - sb.append("\362"); + sb.append("\uff98"); sb.append("\174"); - sb.append("\352"); + sb.append("\uff98"); sb.append("\200"); - sb.append("\347"); + sb.append("\uff98"); sb.append("\201"); - sb.append("\354"); + 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("\215"); - sb.append("\360"); + sb.append("\uff98"); sb.append("\217"); - sb.append("\u023e"); + sb.append("\uff98"); sb.append("\223"); - sb.append("\341"); + sb.append("\uff98"); + sb.append("\224"); + sb.append("\uff98"); + sb.append("\225"); + sb.append("\uff98"); sb.append("\231"); - sb.append("\366"); + sb.append("\uff98"); + sb.append("\234"); + sb.append("\uff98"); + sb.append("\235"); + sb.append("\uff98"); + sb.append("\236"); + sb.append("\uff98"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff98"); + sb.append("\241"); + sb.append("\uff98"); + sb.append("\250"); + sb.append("\uff98"); + sb.append("\251"); + sb.append("\uff98"); + sb.append("\253"); + sb.append("\uff98"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff98"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff98"); sb.append("\256"); - 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("\021"); - sb.append("\u0622"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0623"); + sb.append("\uff98"); + sb.append("\262"); + sb.append("\uff98"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\276"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\202"); + 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("\u01b1"); + 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("\u01b3"); + 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"); @@ -3474,10 +3109,18 @@ protected EncodedActionTable20() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u062b"); + 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("\122"); @@ -3492,6 +3135,8 @@ protected EncodedActionTable20() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3525,9 +3170,13 @@ protected EncodedActionTable20() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\047"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3536,997 +3185,1348 @@ protected EncodedActionTable20() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\105"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + 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("\uff97"); + sb.append("\173"); + sb.append("\uff97"); + sb.append("\174"); + sb.append("\uff97"); + sb.append("\200"); + sb.append("\uff97"); + sb.append("\201"); + sb.append("\uff97"); + sb.append("\203"); + 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("\uff97"); + sb.append("\215"); + sb.append("\uff97"); + sb.append("\217"); + sb.append("\uff97"); + sb.append("\223"); + sb.append("\uff97"); + sb.append("\224"); + sb.append("\uff97"); + sb.append("\225"); + sb.append("\uff97"); + sb.append("\231"); + sb.append("\uff97"); + sb.append("\234"); + sb.append("\uff97"); + sb.append("\235"); + sb.append("\uff97"); + sb.append("\236"); + sb.append("\uff97"); + sb.append("\237"); + sb.append("\uff97"); + sb.append("\241"); + sb.append("\uff97"); + sb.append("\250"); + sb.append("\uff97"); + sb.append("\251"); + sb.append("\uff97"); + sb.append("\253"); + sb.append("\uff97"); + sb.append("\254"); + sb.append("\uff97"); + sb.append("\255"); + sb.append("\uff97"); + sb.append("\256"); + sb.append("\uff97"); + sb.append("\262"); + sb.append("\uff97"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u062d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); sb.append("\031"); - sb.append("\u01d4"); + 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("\u01cb"); + sb.append("\ufd58"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd58"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufd58"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufd58"); + sb.append("\151"); + sb.append("\ufd58"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd58"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd58"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd58"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd58"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd58"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd58"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd58"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd58"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd58"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd58"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd58"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd58"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd58"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd58"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd58"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd58"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd58"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd58"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd58"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd58"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd58"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd58"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd58"); + sb.append("\216"); + sb.append("\ufd58"); sb.append("\232"); - sb.append("\u0625"); + sb.append("\ufd58"); + sb.append("\233"); + sb.append("\ufd58"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd58"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd58"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd58"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\067"); + sb.append("\u03f1"); + 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("\151"); - sb.append("\u0626"); + sb.append("\111"); + sb.append("\u0631"); + 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("\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("\230"); + sb.append("\ufeab"); + sb.append("\250"); + sb.append("\ufeab"); + sb.append("\251"); + sb.append("\ufeab"); + sb.append("\257"); + sb.append("\ufeab"); + sb.append("\260"); + sb.append("\ufeab"); + sb.append("\261"); + 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("\u0633"); + sb.append("\120"); + sb.append("\301"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\003"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\004"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\005"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\006"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\007"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\010"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\011"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\012"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\014"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\015"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\016"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\017"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\020"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\021"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\022"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\023"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\024"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\025"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\026"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\027"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\030"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\032"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\034"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\035"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\036"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\037"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\040"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\041"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\042"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\043"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\044"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\045"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\046"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\047"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\050"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\051"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\052"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\054"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\056"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\057"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\061"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\062"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\063"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\064"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\065"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\066"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\074"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\075"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\077"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\100"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\101"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\102"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\103"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\104"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\105"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\111"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\112"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\114"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\115"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\116"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\120"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\121"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\122"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\123"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\124"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\125"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\126"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\133"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\151"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\173"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\174"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\200"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\201"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\203"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\204"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\205"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\206"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\207"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\210"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\211"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\212"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\213"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\214"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\215"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\217"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\220"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\221"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\222"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\223"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\224"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\225"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\231"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\234"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\235"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\236"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\237"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\241"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\250"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\251"); - sb.append("\uff72"); + sb.append("\uff3d"); sb.append("\253"); - sb.append("\uff72"); - sb.append("\254"); - sb.append("\uff72"); - sb.append("\255"); - sb.append("\uff72"); - sb.append("\256"); - sb.append("\uff72"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); + sb.append("\uff3d"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff3d"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff3d"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff3d"); + sb.append("\262"); + sb.append("\uff3d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\232"); - sb.append("\u0629"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\250"); + sb.append("\uff6c"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff6c"); sb.append("\004"); - sb.append("\202"); + sb.append("\uff6c"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff6c"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff6c"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff6c"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff6c"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff6c"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff6c"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff6c"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff6c"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff6c"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff6c"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff6c"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff6c"); + sb.append("\022"); + sb.append("\uff6c"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff6c"); + sb.append("\024"); + sb.append("\uff6c"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff6c"); + sb.append("\026"); + sb.append("\uff6c"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff6c"); + sb.append("\030"); + sb.append("\uff6c"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff6c"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff6c"); + sb.append("\035"); + sb.append("\uff6c"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff6c"); + sb.append("\037"); + sb.append("\uff6c"); + sb.append("\040"); + sb.append("\uff6c"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff6c"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff6c"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff6c"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff6c"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\uff6c"); + sb.append("\046"); + sb.append("\uff6c"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff6c"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff6c"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff6c"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff6c"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff6c"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\uff6c"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff6c"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff6c"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff6c"); sb.append("\063"); - sb.append("\010"); + 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("\051"); + sb.append("\uff6c"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff6c"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff6c"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff6c"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff6c"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff6c"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff6c"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff6c"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff6c"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff6c"); + sb.append("\112"); + sb.append("\uff6c"); + sb.append("\114"); + sb.append("\uff6c"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff6c"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff6c"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff6c"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff6c"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff6c"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff6c"); sb.append("\124"); + sb.append("\uff6c"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff6c"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff6c"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff6c"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff6c"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff6c"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff6c"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff6c"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff6c"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff6c"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff6c"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff6c"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff6c"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff6c"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff6c"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff6c"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff6c"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff6c"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff6c"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff6c"); sb.append("\217"); - sb.append("\101"); + 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("\025"); + sb.append("\uff6c"); + sb.append("\224"); + sb.append("\uff6c"); + sb.append("\225"); + sb.append("\uff6c"); sb.append("\231"); - sb.append("\047"); - sb.append("\233"); - sb.append("\u062a"); + sb.append("\uff6c"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff6c"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff6c"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff6c"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff6c"); + sb.append("\241"); + sb.append("\uff6c"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff6c"); + sb.append("\251"); + sb.append("\uff6c"); + sb.append("\253"); + sb.append("\uff6c"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff6c"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff6c"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff6c"); + sb.append("\262"); + sb.append("\uff6c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\u0636"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6b"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\022"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\024"); + sb.append("\uff6b"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\026"); + sb.append("\uff6b"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\030"); + sb.append("\uff6b"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\035"); + sb.append("\uff6b"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\037"); + sb.append("\uff6b"); + sb.append("\040"); + sb.append("\uff6b"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\046"); + sb.append("\uff6b"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\064"); + sb.append("\uff6b"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\112"); + sb.append("\uff6b"); + sb.append("\114"); + sb.append("\uff6b"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\201"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\215"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\220"); + sb.append("\uff6b"); + sb.append("\221"); + sb.append("\uff6b"); + sb.append("\222"); + sb.append("\uff6b"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\231"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\237"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\251"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff6b"); sb.append("\256"); - sb.append("\uff7c"); + sb.append("\uff6b"); + sb.append("\262"); + sb.append("\uff6b"); 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("\174"); sb.append("\010"); - sb.append("\uff73"); - sb.append("\011"); - sb.append("\uff73"); + sb.append("\u02d5"); 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("\031"); + sb.append("\ufd39"); + sb.append("\033"); + sb.append("\ufd39"); + sb.append("\073"); + sb.append("\ufd39"); sb.append("\111"); - sb.append("\uff73"); + sb.append("\u02d6"); 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("\ufd39"); 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("\u02d4"); + 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("\uff73"); + 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("\uff73"); + sb.append("\ufd39"); sb.append("\174"); - sb.append("\uff73"); - sb.append("\200"); - sb.append("\uff73"); - sb.append("\201"); - sb.append("\uff73"); + sb.append("\ufd39"); + sb.append("\175"); + sb.append("\ufd39"); + sb.append("\176"); + sb.append("\ufd39"); + sb.append("\177"); + sb.append("\ufd39"); + sb.append("\202"); + sb.append("\ufd39"); + sb.append("\203"); + sb.append("\ufd39"); + sb.append("\204"); + sb.append("\ufd39"); + sb.append("\216"); + sb.append("\ufd39"); + sb.append("\231"); + sb.append("\ufd39"); + sb.append("\232"); + sb.append("\ufd39"); + sb.append("\233"); + sb.append("\ufd39"); + sb.append("\234"); + sb.append("\152"); + sb.append("\243"); + sb.append("\ufd39"); + sb.append("\244"); + sb.append("\ufd39"); + sb.append("\246"); + sb.append("\ufd39"); + sb.append("\247"); + sb.append("\ufd39"); + sb.append("\252"); + sb.append("\ufd39"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\010"); + sb.append("\ufcc1"); + sb.append("\012"); + sb.append("\ufcc1"); + sb.append("\031"); + sb.append("\ufcc1"); + sb.append("\033"); + sb.append("\ufcc1"); + sb.append("\073"); + sb.append("\ufcc1"); + sb.append("\111"); + sb.append("\ufcc1"); + sb.append("\112"); + sb.append("\ufcc1"); + sb.append("\121"); + sb.append("\ufcc1"); + sb.append("\127"); + sb.append("\ufcc1"); + sb.append("\130"); + sb.append("\ufcc1"); + sb.append("\131"); + sb.append("\ufcc1"); + sb.append("\132"); + sb.append("\ufcc1"); + sb.append("\134"); + sb.append("\ufcc1"); + sb.append("\135"); + sb.append("\ufcc1"); + sb.append("\136"); + sb.append("\ufcc1"); + sb.append("\137"); + sb.append("\ufcc1"); + sb.append("\140"); + sb.append("\ufcc1"); + sb.append("\141"); + sb.append("\ufcc1"); + sb.append("\142"); + sb.append("\ufcc1"); + sb.append("\143"); + sb.append("\ufcc1"); + sb.append("\144"); + sb.append("\ufcc1"); + sb.append("\145"); + sb.append("\ufcc1"); + sb.append("\146"); + sb.append("\ufcc1"); + sb.append("\147"); + sb.append("\ufcc1"); + sb.append("\150"); + sb.append("\ufcc1"); + sb.append("\151"); + sb.append("\ufcc1"); + sb.append("\152"); + sb.append("\ufcc1"); + sb.append("\153"); + sb.append("\ufcc1"); + sb.append("\154"); + sb.append("\ufcc1"); + sb.append("\155"); + sb.append("\ufcc1"); + sb.append("\156"); + sb.append("\ufcc1"); + sb.append("\157"); + sb.append("\ufcc1"); + sb.append("\160"); + sb.append("\ufcc1"); + sb.append("\161"); + sb.append("\ufcc1"); + sb.append("\162"); + sb.append("\ufcc1"); + sb.append("\163"); + sb.append("\ufcc1"); + sb.append("\164"); + sb.append("\ufcc1"); + sb.append("\165"); + sb.append("\ufcc1"); + sb.append("\166"); + sb.append("\ufcc1"); + sb.append("\167"); + sb.append("\ufcc1"); + sb.append("\170"); + sb.append("\ufcc1"); + sb.append("\171"); + sb.append("\ufcc1"); + sb.append("\172"); + sb.append("\ufcc1"); + sb.append("\173"); + sb.append("\ufcc1"); + sb.append("\174"); + sb.append("\ufcc1"); + sb.append("\175"); + sb.append("\ufcc1"); + sb.append("\176"); + sb.append("\ufcc1"); + sb.append("\177"); + sb.append("\ufcc1"); + sb.append("\202"); + sb.append("\ufcc1"); sb.append("\203"); - sb.append("\uff73"); + sb.append("\ufcc1"); + sb.append("\204"); } } \ 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 37b13d256ea9..cf9218f680b4 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,1504 +28,1279 @@ public String getTableData() { } protected EncodedActionTable21() { sb = new StringBuilder(); - 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("\214"); - sb.append("\uff73"); - sb.append("\215"); - 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("\225"); - sb.append("\uff73"); + sb.append("\ufcc1"); + sb.append("\216"); + sb.append("\ufcc1"); sb.append("\231"); - sb.append("\uff73"); + sb.append("\ufcc1"); + sb.append("\232"); + sb.append("\ufcc1"); + sb.append("\233"); + sb.append("\ufcc1"); sb.append("\234"); - sb.append("\uff73"); - sb.append("\235"); - sb.append("\uff73"); - sb.append("\236"); - sb.append("\uff73"); - sb.append("\237"); - sb.append("\uff73"); - sb.append("\241"); - sb.append("\uff73"); - sb.append("\250"); - sb.append("\uff73"); - sb.append("\251"); - sb.append("\uff73"); - sb.append("\253"); - sb.append("\uff73"); - sb.append("\254"); - sb.append("\uff73"); - sb.append("\255"); - sb.append("\uff73"); - sb.append("\256"); - sb.append("\uff73"); + sb.append("\ufcc1"); + sb.append("\243"); + sb.append("\ufcc1"); + sb.append("\244"); + sb.append("\ufcc1"); + sb.append("\246"); + sb.append("\ufcc1"); + sb.append("\247"); + sb.append("\ufcc1"); + sb.append("\252"); + sb.append("\ufcc1"); 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("\174"); sb.append("\010"); - sb.append("\uff05"); - sb.append("\011"); - sb.append("\uff05"); + sb.append("\ufcc0"); 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("\ufcc0"); + sb.append("\031"); + sb.append("\ufcc0"); + sb.append("\033"); + sb.append("\ufcc0"); + sb.append("\073"); + sb.append("\ufcc0"); sb.append("\111"); - sb.append("\uff05"); + sb.append("\ufcc0"); 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("\ufcc0"); 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("\ufcc0"); + sb.append("\127"); + sb.append("\ufcc0"); + sb.append("\130"); + sb.append("\ufcc0"); + sb.append("\131"); + sb.append("\ufcc0"); + sb.append("\132"); + sb.append("\ufcc0"); + sb.append("\134"); + sb.append("\ufcc0"); + sb.append("\135"); + sb.append("\ufcc0"); + sb.append("\136"); + sb.append("\ufcc0"); + sb.append("\137"); + sb.append("\ufcc0"); + sb.append("\140"); + sb.append("\ufcc0"); + sb.append("\141"); + sb.append("\ufcc0"); + sb.append("\142"); + sb.append("\ufcc0"); + sb.append("\143"); + sb.append("\ufcc0"); + sb.append("\144"); + sb.append("\ufcc0"); + sb.append("\145"); + sb.append("\ufcc0"); + sb.append("\146"); + sb.append("\ufcc0"); + sb.append("\147"); + sb.append("\ufcc0"); + sb.append("\150"); + sb.append("\ufcc0"); sb.append("\151"); - sb.append("\uff05"); + sb.append("\ufcc0"); + sb.append("\152"); + sb.append("\ufcc0"); + sb.append("\153"); + sb.append("\ufcc0"); + sb.append("\154"); + sb.append("\ufcc0"); + sb.append("\155"); + sb.append("\ufcc0"); + sb.append("\156"); + sb.append("\ufcc0"); + sb.append("\157"); + sb.append("\ufcc0"); + sb.append("\160"); + sb.append("\ufcc0"); + sb.append("\161"); + sb.append("\ufcc0"); + sb.append("\162"); + sb.append("\ufcc0"); + sb.append("\163"); + sb.append("\ufcc0"); + sb.append("\164"); + sb.append("\ufcc0"); + sb.append("\165"); + sb.append("\ufcc0"); + sb.append("\166"); + sb.append("\ufcc0"); + sb.append("\167"); + sb.append("\ufcc0"); + sb.append("\170"); + sb.append("\ufcc0"); + sb.append("\171"); + sb.append("\ufcc0"); + sb.append("\172"); + sb.append("\ufcc0"); sb.append("\173"); - sb.append("\uff05"); + sb.append("\ufcc0"); sb.append("\174"); - sb.append("\uff05"); - sb.append("\200"); - sb.append("\uff05"); - sb.append("\201"); - sb.append("\uff05"); + sb.append("\ufcc0"); + sb.append("\175"); + sb.append("\ufcc0"); + sb.append("\176"); + sb.append("\ufcc0"); + sb.append("\177"); + sb.append("\ufcc0"); + sb.append("\202"); + sb.append("\ufcc0"); sb.append("\203"); - sb.append("\uff05"); + sb.append("\ufcc0"); 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("\214"); - sb.append("\uff05"); - sb.append("\215"); - 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("\225"); - sb.append("\uff05"); + sb.append("\ufcc0"); + sb.append("\216"); + sb.append("\ufcc0"); sb.append("\231"); - sb.append("\uff05"); + sb.append("\ufcc0"); + sb.append("\232"); + sb.append("\ufcc0"); + sb.append("\233"); + sb.append("\ufcc0"); sb.append("\234"); - sb.append("\uff05"); - sb.append("\235"); - sb.append("\uff05"); - sb.append("\236"); - sb.append("\uff05"); - sb.append("\237"); - sb.append("\uff05"); - sb.append("\241"); - sb.append("\uff05"); - sb.append("\250"); - sb.append("\uff05"); - sb.append("\251"); - sb.append("\uff05"); - sb.append("\253"); - sb.append("\uff05"); - sb.append("\254"); - sb.append("\uff05"); - sb.append("\255"); - sb.append("\uff05"); - sb.append("\256"); - sb.append("\uff05"); + sb.append("\ufcc0"); + sb.append("\243"); + sb.append("\ufcc0"); + sb.append("\244"); + sb.append("\ufcc0"); + sb.append("\246"); + sb.append("\ufcc0"); + sb.append("\247"); + sb.append("\ufcc0"); + sb.append("\252"); + sb.append("\ufcc0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\202"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\174"); 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("\ufcc2"); + sb.append("\033"); + sb.append("\ufcc2"); + sb.append("\073"); + sb.append("\ufcc2"); + sb.append("\111"); + sb.append("\ufcc2"); + sb.append("\112"); + sb.append("\ufcc2"); + sb.append("\121"); + sb.append("\ufcc2"); + sb.append("\127"); + sb.append("\ufcc2"); + sb.append("\130"); + sb.append("\ufcc2"); + sb.append("\131"); + 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("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\022"); - sb.append("\u062e"); - sb.append("\023"); + sb.append("\ufcc2"); + sb.append("\144"); + sb.append("\ufcc2"); sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); + 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("\ufcc2"); + sb.append("\173"); + sb.append("\ufcc2"); + sb.append("\174"); + sb.append("\ufcc2"); + sb.append("\175"); + sb.append("\ufcc2"); + sb.append("\176"); + sb.append("\ufcc2"); + sb.append("\177"); + sb.append("\ufcc2"); + sb.append("\202"); + sb.append("\ufcc2"); 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("\204"); + sb.append("\ufcc2"); + sb.append("\216"); + sb.append("\ufcc2"); + sb.append("\231"); + sb.append("\ufcc2"); + sb.append("\232"); + sb.append("\ufcc2"); + sb.append("\233"); + sb.append("\ufcc2"); + sb.append("\234"); + sb.append("\ufcc2"); + sb.append("\243"); + sb.append("\ufcc2"); + sb.append("\244"); + sb.append("\ufcc2"); + sb.append("\246"); + sb.append("\ufcc2"); + sb.append("\247"); + sb.append("\ufcc2"); + sb.append("\252"); + sb.append("\ufcc2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd30"); 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("\u03a9"); - 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("\ufd30"); + sb.append("\071"); + sb.append("\ufd30"); + sb.append("\072"); + sb.append("\ufd30"); + sb.append("\073"); + sb.append("\ufd30"); + sb.append("\112"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); + 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("\111"); + 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("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); - sb.append("\121"); + sb.append("\ufd30"); 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("\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("\104"); + sb.append("\ufd30"); sb.append("\174"); + sb.append("\ufd30"); + sb.append("\175"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); + sb.append("\ufd30"); + sb.append("\177"); + sb.append("\ufd30"); + sb.append("\202"); + sb.append("\ufd30"); sb.append("\203"); - sb.append("\054"); + sb.append("\ufd30"); sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufd30"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\025"); - sb.append("\224"); - sb.append("\030"); - sb.append("\225"); - sb.append("\115"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\105"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\253"); - sb.append("\227"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u062f"); + sb.append("\u02e2"); + sb.append("\232"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); + sb.append("\243"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); + sb.append("\246"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); + sb.append("\252"); + sb.append("\ufd30"); 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("\172"); + sb.append("\031"); + sb.append("\ufd2b"); + sb.append("\033"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); 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("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); + sb.append("\130"); + sb.append("\ufd2b"); + sb.append("\131"); + sb.append("\ufd2b"); + sb.append("\132"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); + sb.append("\150"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\uff04"); + sb.append("\ufd2b"); + sb.append("\152"); + sb.append("\ufd2b"); + sb.append("\153"); + sb.append("\ufd2b"); + sb.append("\154"); + sb.append("\ufd2b"); + sb.append("\155"); + sb.append("\ufd2b"); + sb.append("\156"); + sb.append("\ufd2b"); + sb.append("\157"); + sb.append("\ufd2b"); + sb.append("\160"); + sb.append("\ufd2b"); + sb.append("\161"); + sb.append("\ufd2b"); + sb.append("\162"); + sb.append("\ufd2b"); + sb.append("\163"); + sb.append("\ufd2b"); + sb.append("\164"); + sb.append("\ufd2b"); + sb.append("\165"); + sb.append("\ufd2b"); + sb.append("\166"); + sb.append("\ufd2b"); + sb.append("\167"); + sb.append("\ufd2b"); + sb.append("\170"); + sb.append("\ufd2b"); + sb.append("\171"); + sb.append("\ufd2b"); + sb.append("\172"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\uff04"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\uff04"); - sb.append("\200"); - sb.append("\uff04"); - sb.append("\201"); - 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("\215"); - 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("\225"); - sb.append("\uff04"); - sb.append("\231"); - sb.append("\uff04"); - sb.append("\234"); - sb.append("\uff04"); - sb.append("\235"); - sb.append("\uff04"); - sb.append("\236"); - sb.append("\uff04"); - sb.append("\237"); - sb.append("\uff04"); - sb.append("\241"); - sb.append("\uff04"); - sb.append("\250"); - sb.append("\uff04"); - sb.append("\251"); - sb.append("\uff04"); - sb.append("\253"); - sb.append("\uff04"); - sb.append("\254"); - sb.append("\uff04"); - sb.append("\255"); - sb.append("\uff04"); - sb.append("\256"); - 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("\ufd2b"); + sb.append("\175"); + sb.append("\ufd2b"); + sb.append("\176"); + sb.append("\ufd2b"); + sb.append("\177"); + sb.append("\ufd2b"); + sb.append("\202"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); + sb.append("\232"); + sb.append("\ufd2b"); + sb.append("\233"); + sb.append("\ufd2b"); + sb.append("\243"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); + sb.append("\246"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); + sb.append("\252"); + sb.append("\ufd2b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + 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("\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("\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("\uff6f"); + 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("\uff6f"); + sb.append("\ufd35"); sb.append("\174"); - sb.append("\uff6f"); - sb.append("\200"); - sb.append("\uff6f"); - sb.append("\201"); - sb.append("\uff6f"); + sb.append("\ufd35"); + sb.append("\175"); + sb.append("\ufd35"); + sb.append("\176"); + sb.append("\ufd35"); + sb.append("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); sb.append("\203"); - sb.append("\uff6f"); + sb.append("\ufd35"); 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("\214"); - sb.append("\uff6f"); + sb.append("\ufd35"); sb.append("\215"); - 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("\225"); - sb.append("\uff6f"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); sb.append("\231"); - sb.append("\uff6f"); - sb.append("\234"); - sb.append("\uff6f"); - sb.append("\235"); - sb.append("\uff6f"); - sb.append("\236"); - sb.append("\uff6f"); - sb.append("\237"); - sb.append("\uff6f"); - sb.append("\241"); - sb.append("\uff6f"); - sb.append("\250"); - sb.append("\uff6f"); - sb.append("\251"); - sb.append("\uff6f"); - sb.append("\253"); - sb.append("\uff6f"); - sb.append("\254"); - sb.append("\uff6f"); - sb.append("\255"); - sb.append("\uff6f"); - sb.append("\256"); - sb.append("\uff6f"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); + sb.append("\252"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd3a"); + sb.append("\033"); + sb.append("\ufd3a"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd3a"); + sb.append("\112"); + sb.append("\ufd3a"); + sb.append("\113"); + sb.append("\u02eb"); + sb.append("\127"); + sb.append("\ufd3a"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd3a"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd3a"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufd3a"); + sb.append("\134"); + sb.append("\ufd3a"); + sb.append("\135"); + sb.append("\ufd3a"); + sb.append("\136"); + sb.append("\ufd3a"); + sb.append("\137"); + sb.append("\ufd3a"); + sb.append("\140"); + sb.append("\ufd3a"); + sb.append("\141"); + sb.append("\ufd3a"); + sb.append("\142"); + sb.append("\ufd3a"); + sb.append("\143"); + sb.append("\ufd3a"); + sb.append("\144"); + sb.append("\ufd3a"); + sb.append("\145"); + sb.append("\ufd3a"); + sb.append("\146"); + sb.append("\ufd3a"); + sb.append("\147"); + sb.append("\ufd3a"); sb.append("\150"); - sb.append("\u01c6"); + sb.append("\ufd3a"); sb.append("\151"); - sb.append("\u0632"); + sb.append("\ufd3a"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd3a"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd3a"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd3a"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd3a"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd3a"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd3a"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd3a"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd3a"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd3a"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd3a"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd3a"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd3a"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd3a"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd3a"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd3a"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd3a"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd3a"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd3a"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd3a"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd3a"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd3a"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd3a"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd3a"); + sb.append("\203"); + sb.append("\ufd3a"); + sb.append("\204"); + sb.append("\ufd3a"); + sb.append("\216"); + sb.append("\ufd3a"); + sb.append("\231"); + sb.append("\ufd3a"); + sb.append("\232"); + sb.append("\ufd3a"); + sb.append("\233"); + sb.append("\ufd3a"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd3a"); + sb.append("\244"); + sb.append("\ufd3a"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd3a"); + sb.append("\247"); + sb.append("\ufd3a"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd3a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\004"); + sb.append("\134"); + sb.append("\u0640"); + 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("\173"); + sb.append("\364"); + sb.append("\174"); + sb.append("\354"); + sb.append("\200"); + sb.append("\351"); + sb.append("\201"); + sb.append("\356"); + sb.append("\215"); + sb.append("\362"); + sb.append("\217"); + sb.append("\u0241"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\370"); + sb.append("\237"); + sb.append("\060"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + 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("\u0643"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0644"); + 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("\u01b1"); 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("\u01b3"); 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("\173"); - sb.append("\uff6e"); + sb.append("\104"); sb.append("\174"); - sb.append("\uff6e"); + sb.append("\176"); sb.append("\200"); - sb.append("\uff6e"); + sb.append("\130"); sb.append("\201"); - sb.append("\uff6e"); + sb.append("\067"); sb.append("\203"); - sb.append("\uff6e"); + sb.append("\054"); sb.append("\204"); - sb.append("\uff6e"); + sb.append("\120"); sb.append("\205"); - sb.append("\uff6e"); + sb.append("\207"); sb.append("\206"); - sb.append("\uff6e"); + sb.append("\154"); sb.append("\207"); - sb.append("\uff6e"); + sb.append("\216"); sb.append("\210"); - sb.append("\uff6e"); + sb.append("\151"); sb.append("\211"); - sb.append("\uff6e"); + sb.append("\142"); sb.append("\212"); - sb.append("\uff6e"); + sb.append("\155"); sb.append("\213"); - sb.append("\uff6e"); + sb.append("\063"); sb.append("\214"); - sb.append("\uff6e"); + sb.append("\074"); sb.append("\215"); - sb.append("\uff6e"); + sb.append("\114"); 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("\101"); sb.append("\223"); - sb.append("\uff6e"); - sb.append("\224"); - sb.append("\uff6e"); - sb.append("\225"); - sb.append("\uff6e"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\uff6e"); + sb.append("\u01b5"); sb.append("\234"); - sb.append("\uff6e"); + sb.append("\152"); sb.append("\235"); - sb.append("\uff6e"); + sb.append("\015"); sb.append("\236"); - sb.append("\uff6e"); + sb.append("\073"); sb.append("\237"); - sb.append("\uff6e"); - sb.append("\241"); - sb.append("\uff6e"); + sb.append("\060"); sb.append("\250"); - sb.append("\uff6e"); - sb.append("\251"); - sb.append("\uff6e"); - sb.append("\253"); - sb.append("\uff6e"); + sb.append("\021"); sb.append("\254"); - sb.append("\uff6e"); + sb.append("\147"); sb.append("\255"); - sb.append("\uff6e"); + sb.append("\064"); sb.append("\256"); - sb.append("\uff6e"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\102"); 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("\u01d4"); sb.append("\130"); - sb.append("\ufd24"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufd24"); + sb.append("\u01dd"); sb.append("\132"); - sb.append("\ufd24"); + sb.append("\u01c3"); sb.append("\150"); - sb.append("\ufd24"); - sb.append("\151"); - sb.append("\ufd24"); + sb.append("\u01c6"); sb.append("\152"); - sb.append("\ufd24"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd24"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd24"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd24"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd24"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd24"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd24"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd24"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd24"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd24"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd24"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd24"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd24"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd24"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd24"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd24"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd24"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd24"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd24"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd24"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd24"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd24"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd24"); - sb.append("\216"); - sb.append("\ufd24"); + sb.append("\u01c5"); sb.append("\232"); - sb.append("\ufd24"); - sb.append("\233"); - sb.append("\ufd24"); + sb.append("\u0646"); sb.append("\243"); - sb.append("\ufd24"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd24"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd24"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufeb0"); - sb.append("\134"); - sb.append("\u063b"); - sb.append("\151"); - sb.append("\ufeb0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u0636"); - sb.append("\151"); - sb.append("\u0637"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\012"); - sb.append("\u0638"); + sb.append("\151"); + sb.append("\u0647"); 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("\173"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\174"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\200"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\201"); - 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("\215"); - 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("\225"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\231"); - 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("\237"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\241"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\250"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\251"); - 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("\uff71"); sb.append("\256"); - 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("\u0639"); - sb.append("\151"); - sb.append("\ufeb2"); + sb.append("\uff71"); + sb.append("\262"); + sb.append("\uff71"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1642,14 +1417,14 @@ protected EncodedActionTable21() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\102"); sb.append("\031"); sb.append("\u01d4"); - sb.append("\127"); - sb.append("\ufeb1"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -1658,12 +1433,10 @@ protected EncodedActionTable21() { sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufeb1"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -1671,7 +1444,7 @@ protected EncodedActionTable21() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -1706,6 +1479,8 @@ protected EncodedActionTable21() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u064a"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -1715,33 +1490,73 @@ protected EncodedActionTable21() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\252"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\202"); + 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("\u01b1"); + 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("\u01b3"); + 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("\u0260"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); @@ -1764,10 +1579,14 @@ protected EncodedActionTable21() { 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"); @@ -1782,6 +1601,8 @@ protected EncodedActionTable21() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -1815,9 +1636,11 @@ protected EncodedActionTable21() { sb.append("\217"); sb.append("\101"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\025"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\047"); + sb.append("\233"); + sb.append("\u064b"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1834,352 +1657,630 @@ protected EncodedActionTable21() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + 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("\031"); - sb.append("\u01d4"); - sb.append("\127"); - sb.append("\ufeaf"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); + 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("\ufeaf"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\121"); - sb.append("\u0291"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); sb.append("\231"); - sb.append("\u03c8"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u063f"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); + 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("\010"); - sb.append("\ufef5"); - sb.append("\012"); - sb.append("\ufef5"); + 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("\ufef5"); - sb.append("\076"); - sb.append("\ufef5"); + 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("\ufef5"); - sb.append("\150"); - sb.append("\ufef5"); - sb.append("\157"); - sb.append("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); + 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("\173"); + sb.append("\uff72"); + sb.append("\174"); + sb.append("\uff72"); + sb.append("\200"); + sb.append("\uff72"); + sb.append("\201"); + 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("\215"); + 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("\225"); + sb.append("\uff72"); sb.append("\231"); - sb.append("\ufef5"); - sb.append("\232"); - sb.append("\ufefa"); - sb.append("\245"); - sb.append("\ufef5"); + sb.append("\uff72"); + sb.append("\234"); + sb.append("\uff72"); + sb.append("\235"); + sb.append("\uff72"); + sb.append("\236"); + sb.append("\uff72"); + sb.append("\237"); + sb.append("\uff72"); + sb.append("\241"); + sb.append("\uff72"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff72"); sb.append("\251"); + sb.append("\uff72"); + sb.append("\253"); + sb.append("\uff72"); sb.append("\254"); - sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); + sb.append("\uff72"); sb.append("\255"); - sb.append("\ufef5"); + sb.append("\uff72"); sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0641"); + sb.append("\uff72"); + sb.append("\262"); + sb.append("\uff72"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufee2"); - sb.append("\233"); - sb.append("\u0246"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u0643"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\266"); + sb.append("\uff03"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\022"); + sb.append("\uff03"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\024"); + sb.append("\uff03"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\026"); + sb.append("\uff03"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\030"); + sb.append("\uff03"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\035"); + sb.append("\uff03"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\037"); + sb.append("\uff03"); + sb.append("\040"); + sb.append("\uff03"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\046"); + sb.append("\uff03"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\064"); + sb.append("\uff03"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\112"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\114"); + sb.append("\uff03"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\174"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\201"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\215"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\217"); - sb.append("\uff7c"); + 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("\uff7c"); + sb.append("\uff03"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\225"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\231"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\237"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\241"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\251"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff03"); sb.append("\256"); - sb.append("\uff7c"); + sb.append("\uff03"); + sb.append("\262"); + sb.append("\uff03"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\005"); sb.append("\164"); sb.append("\006"); @@ -2204,6 +2305,8 @@ protected EncodedActionTable21() { sb.append("\035"); sb.append("\021"); sb.append("\034"); + sb.append("\022"); + sb.append("\u064f"); sb.append("\023"); sb.append("\145"); sb.append("\025"); @@ -2221,7 +2324,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"); @@ -2237,7 +2340,7 @@ protected EncodedActionTable21() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a9"); + sb.append("\u0260"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -2270,8 +2373,6 @@ protected EncodedActionTable21() { sb.append("\141"); sb.append("\111"); sb.append("\157"); - sb.append("\112"); - sb.append("\u0645"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -2303,1067 +2404,1307 @@ protected EncodedActionTable21() { sb.append("\201"); sb.append("\067"); sb.append("\203"); - sb.append("\054"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0650"); + 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("\173"); + sb.append("\uff02"); + sb.append("\174"); + sb.append("\uff02"); + sb.append("\200"); + sb.append("\uff02"); + sb.append("\201"); + sb.append("\uff02"); + sb.append("\203"); + sb.append("\uff02"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff02"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff02"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff02"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff02"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff02"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff02"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff02"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff02"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff02"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff02"); sb.append("\217"); - sb.append("\101"); + 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("\025"); + sb.append("\uff02"); sb.append("\224"); - sb.append("\030"); + sb.append("\uff02"); sb.append("\225"); - sb.append("\115"); + sb.append("\uff02"); sb.append("\231"); - sb.append("\047"); + sb.append("\uff02"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff02"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff02"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff02"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff02"); sb.append("\241"); - sb.append("\105"); + sb.append("\uff02"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff02"); sb.append("\251"); - sb.append("\231"); + sb.append("\uff02"); sb.append("\253"); - sb.append("\227"); + sb.append("\uff02"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff02"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff02"); sb.append("\256"); - sb.append("\055"); + sb.append("\uff02"); + sb.append("\262"); + sb.append("\uff02"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\003"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\004"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\005"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\006"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\007"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\010"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\011"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\012"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\014"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\015"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\016"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\017"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\020"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\021"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\022"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\023"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\024"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\025"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\026"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\027"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\030"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\032"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\034"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\035"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\036"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\037"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\040"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\041"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\042"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\043"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\044"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\045"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\046"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\047"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\050"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\051"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\052"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\054"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\056"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\057"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\061"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\062"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\063"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\064"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\065"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\066"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\074"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\075"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\077"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\100"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\101"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\102"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\103"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\104"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\105"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\111"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\112"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\114"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\115"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\116"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\120"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\121"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\122"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\123"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\124"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\125"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\126"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\133"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\151"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\173"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\174"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\200"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\201"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\203"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\204"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\205"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\206"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\207"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\210"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\211"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\212"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\213"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\214"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\215"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\217"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\220"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\221"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\222"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\223"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\224"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\225"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\231"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\234"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\235"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\236"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\237"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\241"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\250"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\251"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\253"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\254"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\255"); - sb.append("\uff3f"); + sb.append("\uff6e"); sb.append("\256"); - sb.append("\uff3f"); + sb.append("\uff6e"); + sb.append("\262"); + sb.append("\uff6e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\u0653"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6d"); sb.append("\003"); - sb.append("\u0225"); + sb.append("\uff6d"); sb.append("\004"); - sb.append("\u0222"); + sb.append("\uff6d"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\uff6d"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff6d"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff6d"); sb.append("\010"); - sb.append("\u0226"); + sb.append("\uff6d"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff6d"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff6d"); + sb.append("\014"); + sb.append("\uff6d"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff6d"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff6d"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\uff6d"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\uff6d"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\uff6d"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\uff6d"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\uff6d"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\uff6d"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\uff6d"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\uff6d"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\uff6d"); sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\uff6d"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\uff6d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\uff6d"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\uff6d"); sb.append("\036"); - sb.append("\u0219"); + sb.append("\uff6d"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\uff6d"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\uff6d"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\uff6d"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\uff6d"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\uff6d"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\uff6d"); sb.append("\045"); - sb.append("\u0204"); + sb.append("\uff6d"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\uff6d"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\uff6d"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\uff6d"); + sb.append("\051"); + sb.append("\uff6d"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\uff6d"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff6d"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\uff6d"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\uff6d"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\uff6d"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\uff6d"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\uff6d"); + sb.append("\064"); + sb.append("\uff6d"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\uff6d"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\uff6d"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\uff6d"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\uff6d"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\uff6d"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\uff6d"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\uff6d"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\uff6d"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\uff6d"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\uff6d"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff6d"); + sb.append("\111"); + sb.append("\uff6d"); + sb.append("\112"); + sb.append("\uff6d"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\uff6d"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\uff6d"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\uff6d"); + sb.append("\120"); + sb.append("\uff6d"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\uff6d"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\uff6d"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\uff6d"); sb.append("\124"); - sb.append("\u0218"); + sb.append("\uff6d"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\uff6d"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); + sb.append("\uff6d"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\uff6d"); + sb.append("\151"); + sb.append("\uff6d"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff6d"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff6d"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff6d"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff6d"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff6d"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff6d"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff6d"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff6d"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff6d"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff6d"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff6d"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff6d"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff6d"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff6d"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff6d"); sb.append("\217"); - sb.append("\u0213"); + sb.append("\uff6d"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\uff6d"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\uff6d"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\uff6d"); sb.append("\223"); - sb.append("\u0205"); + sb.append("\uff6d"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\uff6d"); sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\uff6d"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); + sb.append("\uff6d"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff6d"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff6d"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff6d"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff6d"); sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); + sb.append("\uff6d"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff6d"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\uff6d"); + sb.append("\253"); + sb.append("\uff6d"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff6d"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff6d"); sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0648"); + sb.append("\uff6d"); + sb.append("\262"); + sb.append("\uff6d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\033"); - sb.append("\ufded"); - sb.append("\071"); - sb.append("\ufded"); - sb.append("\072"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\073"); - sb.append("\ufded"); - sb.append("\111"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\112"); - sb.append("\ufded"); - sb.append("\113"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\127"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\130"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\131"); - sb.append("\ufded"); + sb.append("\ufd22"); 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("\ufd22"); sb.append("\150"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\151"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\152"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\153"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\154"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\155"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\156"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\157"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\160"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\161"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\162"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\163"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\164"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\165"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\166"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\167"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\170"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\171"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\172"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\173"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\174"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\175"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\176"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\177"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\202"); - sb.append("\ufded"); - sb.append("\203"); - sb.append("\ufded"); - sb.append("\204"); - sb.append("\ufded"); - sb.append("\215"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\216"); - sb.append("\ufded"); - sb.append("\231"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\232"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\233"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\243"); - sb.append("\ufded"); - sb.append("\244"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\246"); - sb.append("\ufded"); - sb.append("\247"); - sb.append("\ufded"); + sb.append("\ufd22"); sb.append("\252"); - sb.append("\ufded"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff91"); - sb.append("\216"); - sb.append("\uff91"); + sb.append("\ufd22"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\010"); sb.append("\127"); - sb.append("\uff93"); - sb.append("\216"); - sb.append("\uff93"); - sb.append("\231"); - sb.append("\u0650"); + sb.append("\ufeae"); + sb.append("\134"); + sb.append("\u065c"); + sb.append("\151"); + sb.append("\ufeae"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\u064c"); - sb.append("\216"); - sb.append("\ufd6c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\240"); - sb.append("\216"); - sb.append("\ufd6b"); - sb.append("\223"); - sb.append("\341"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); + sb.append("\u0657"); + sb.append("\151"); + sb.append("\u0658"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\216"); - sb.append("\u064e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\010"); - sb.append("\uff8f"); sb.append("\012"); - sb.append("\uff8f"); - sb.append("\037"); - sb.append("\uff8f"); - sb.append("\044"); - sb.append("\uff8f"); - sb.append("\045"); - sb.append("\uff8f"); - sb.append("\046"); - sb.append("\uff8f"); - sb.append("\060"); - sb.append("\uff8f"); - sb.append("\065"); - sb.append("\uff8f"); - sb.append("\066"); - sb.append("\uff8f"); - sb.append("\075"); - sb.append("\uff8f"); - sb.append("\076"); - sb.append("\uff8f"); - sb.append("\121"); - sb.append("\uff8f"); - sb.append("\150"); - sb.append("\uff8f"); - sb.append("\157"); - sb.append("\uff8f"); - sb.append("\223"); - sb.append("\uff8f"); - sb.append("\224"); - sb.append("\uff8f"); - sb.append("\225"); - sb.append("\uff8f"); - sb.append("\226"); - sb.append("\uff8f"); - sb.append("\227"); - sb.append("\uff8f"); - sb.append("\230"); - sb.append("\uff8f"); - sb.append("\231"); - sb.append("\uff8f"); - sb.append("\241"); - sb.append("\uff8f"); - sb.append("\245"); - sb.append("\uff8f"); - sb.append("\250"); - sb.append("\uff8f"); - sb.append("\251"); - sb.append("\uff8f"); - sb.append("\252"); - sb.append("\uff8f"); - sb.append("\253"); - sb.append("\uff8f"); - sb.append("\254"); - sb.append("\uff8f"); - sb.append("\255"); - sb.append("\uff8f"); - sb.append("\256"); - sb.append("\uff8f"); - sb.append("\257"); - sb.append("\uff8f"); - sb.append("\260"); - sb.append("\uff8f"); - sb.append("\261"); - sb.append("\uff8f"); + sb.append("\u0659"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff90"); - sb.append("\216"); - sb.append("\uff90"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\344"); + sb.append("\uff65"); sb.append("\003"); - sb.append("\u0225"); + sb.append("\uff65"); sb.append("\004"); - sb.append("\u0222"); + sb.append("\uff65"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\uff65"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff65"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff65"); sb.append("\010"); - sb.append("\u0226"); + sb.append("\uff65"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff65"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff65"); + sb.append("\014"); + sb.append("\uff65"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff65"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff65"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\uff65"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\uff65"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\uff65"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\uff65"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\uff65"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\uff65"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\uff65"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\uff65"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\uff65"); sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\uff65"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\uff65"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\uff65"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\uff65"); sb.append("\036"); - sb.append("\u0219"); + sb.append("\uff65"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\uff65"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\uff65"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\uff65"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\uff65"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\uff65"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\uff65"); sb.append("\045"); - sb.append("\u0204"); + sb.append("\uff65"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\uff65"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\uff65"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\uff65"); + sb.append("\051"); + sb.append("\uff65"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\uff65"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\uff65"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\uff65"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\uff65"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\uff65"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\uff65"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\uff65"); + sb.append("\064"); + sb.append("\uff65"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\uff65"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\uff65"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\uff65"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\uff65"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\uff65"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\uff65"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\uff65"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\uff65"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\uff65"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\uff65"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff65"); + sb.append("\111"); + sb.append("\uff65"); + sb.append("\112"); + sb.append("\uff65"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\uff65"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\uff65"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\uff65"); + sb.append("\120"); + sb.append("\uff65"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\uff65"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\uff65"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\uff65"); sb.append("\124"); - sb.append("\u0218"); + sb.append("\uff65"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\uff65"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); + sb.append("\uff65"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\uff65"); + sb.append("\151"); + sb.append("\uff65"); sb.append("\173"); - sb.append("\104"); + sb.append("\uff65"); sb.append("\174"); - sb.append("\176"); + sb.append("\uff65"); sb.append("\200"); - sb.append("\130"); + sb.append("\uff65"); sb.append("\201"); - sb.append("\067"); + sb.append("\uff65"); sb.append("\203"); - sb.append("\054"); + sb.append("\uff65"); sb.append("\204"); - sb.append("\120"); + sb.append("\uff65"); sb.append("\205"); - sb.append("\207"); + sb.append("\uff65"); sb.append("\206"); - sb.append("\154"); + sb.append("\uff65"); sb.append("\207"); - sb.append("\216"); + sb.append("\uff65"); sb.append("\210"); - sb.append("\151"); + sb.append("\uff65"); sb.append("\211"); - sb.append("\142"); + sb.append("\uff65"); sb.append("\212"); - sb.append("\155"); + sb.append("\uff65"); sb.append("\213"); - sb.append("\063"); + sb.append("\uff65"); sb.append("\214"); - sb.append("\074"); + sb.append("\uff65"); sb.append("\215"); - sb.append("\114"); + sb.append("\uff65"); sb.append("\217"); - sb.append("\u0213"); + sb.append("\uff65"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\uff65"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\uff65"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\uff65"); sb.append("\223"); - sb.append("\u0205"); + sb.append("\uff65"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\uff65"); sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\uff65"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); + sb.append("\uff65"); sb.append("\234"); - sb.append("\152"); + sb.append("\uff65"); sb.append("\235"); - sb.append("\015"); + sb.append("\uff65"); sb.append("\236"); - sb.append("\073"); + sb.append("\uff65"); sb.append("\237"); - sb.append("\060"); + sb.append("\uff65"); sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); + sb.append("\uff65"); sb.append("\250"); - sb.append("\021"); + sb.append("\uff65"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\uff65"); + sb.append("\253"); + sb.append("\uff65"); sb.append("\254"); - sb.append("\147"); + sb.append("\uff65"); sb.append("\255"); - sb.append("\064"); + sb.append("\uff65"); sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0652"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff92"); - sb.append("\216"); - sb.append("\uff92"); + sb.append("\uff65"); + sb.append("\262"); + sb.append("\uff65"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\010"); sb.append("\127"); - sb.append("\u065c"); + sb.append("\ufeb0"); + sb.append("\134"); + sb.append("\u065a"); sb.append("\151"); - sb.append("\u065d"); + 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("\127"); - sb.append("\ufeb5"); - sb.append("\151"); - sb.append("\ufeb5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\036"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\244"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); + sb.append("\015"); + sb.append("\031"); sb.append("\016"); - sb.append("\u033c"); + 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("\u01b3"); + 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("\111"); - sb.append("\u0657"); + 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("\240"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\114"); sb.append("\217"); - sb.append("\u01f3"); + sb.append("\101"); sb.append("\223"); - sb.append("\341"); + sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); sb.append("\254"); - sb.append("\241"); + sb.append("\147"); sb.append("\255"); - sb.append("\237"); + sb.append("\064"); sb.append("\256"); - sb.append("\245"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\104"); + sb.append("\031"); + sb.append("\u01d4"); sb.append("\127"); - sb.append("\ufeb6"); + sb.append("\ufeaf"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); sb.append("\151"); - sb.append("\ufeb6"); + sb.append("\ufeaf"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3480,30 +3821,16 @@ protected EncodedActionTable21() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufd4e"); - sb.append("\151"); - sb.append("\ufd4e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufeb4"); - sb.append("\151"); - sb.append("\ufeb4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); + sb.append("\104"); sb.append("\031"); sb.append("\u01d4"); - sb.append("\112"); - sb.append("\u065b"); + sb.append("\127"); + sb.append("\ufead"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -3512,10 +3839,12 @@ protected EncodedActionTable21() { sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufead"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -3523,7 +3852,7 @@ protected EncodedActionTable21() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -3567,487 +3896,395 @@ protected EncodedActionTable21() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufeb3"); - sb.append("\151"); - sb.append("\ufeb3"); + sb.append("\010"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\231"); + sb.append("\u03df"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0660"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); sb.append("\012"); - sb.append("\u0654"); - sb.append("\234"); - sb.append("\u0655"); + 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("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\231"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0662"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\006"); + sb.append("\111"); + sb.append("\ufee0"); + sb.append("\233"); + sb.append("\u026c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0664"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff67"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff67"); - sb.append("\022"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff67"); - sb.append("\024"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff67"); - sb.append("\026"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff67"); - sb.append("\030"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff67"); - sb.append("\035"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff67"); - sb.append("\037"); - sb.append("\uff67"); - sb.append("\040"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff67"); - sb.append("\046"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff67"); - sb.append("\064"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff67"); - sb.append("\114"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\174"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\201"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\215"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\217"); - sb.append("\uff67"); - sb.append("\220"); - sb.append("\uff67"); - sb.append("\221"); - sb.append("\uff67"); - sb.append("\222"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\231"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\237"); - sb.append("\uff67"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\uff67"); - sb.append("\250"); - sb.append("\uff67"); - sb.append("\251"); - sb.append("\uff67"); - sb.append("\253"); - sb.append("\uff67"); - sb.append("\254"); - sb.append("\uff67"); - sb.append("\255"); - sb.append("\uff67"); - sb.append("\256"); - sb.append("\uff67"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufeb7"); - sb.append("\151"); - sb.append("\ufeb7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\u0557"); - sb.append("\107"); - sb.append("\u0556"); - sb.append("\110"); - sb.append("\u0554"); - sb.append("\235"); - sb.append("\u0660"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - 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("\177"); - sb.append("\ufd71"); - sb.append("\202"); - sb.append("\ufd71"); - sb.append("\216"); - sb.append("\ufd71"); - sb.append("\232"); - sb.append("\ufd71"); - sb.append("\233"); - sb.append("\ufd71"); - sb.append("\243"); - sb.append("\ufd71"); - sb.append("\246"); - sb.append("\ufd71"); - sb.append("\252"); - sb.append("\ufd71"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\270"); sb.append("\003"); - sb.append("\u0225"); + sb.append("\211"); sb.append("\004"); - sb.append("\u0222"); + sb.append("\201"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0226"); + 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("\u019a"); + sb.append("\143"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\035"); sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); + sb.append("\034"); sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); + sb.append("\145"); sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); + sb.append("\200"); sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); + sb.append("\203"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\106"); sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); + sb.append("\113"); sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); + sb.append("\125"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\033"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\040"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\227"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); + sb.append("\023"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\212"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\057"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); + sb.append("\026"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0260"); sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); + sb.append("\016"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\110"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\210"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\010"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\027"); sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\111"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\041"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); + sb.append("\111"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u0666"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\136"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0218"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\116"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\020"); + sb.append("\151"); + sb.append("\171"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -4079,29 +4316,15 @@ protected EncodedActionTable21() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\101"); sb.append("\223"); - sb.append("\u0205"); + sb.append("\025"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\030"); sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\115"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); + sb.append("\047"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -4111,179 +4334,199 @@ protected EncodedActionTable21() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); + sb.append("\105"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0663"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\uff3e"); + sb.append("\003"); + sb.append("\uff3e"); + sb.append("\004"); + sb.append("\uff3e"); + sb.append("\005"); + sb.append("\uff3e"); + sb.append("\006"); + sb.append("\uff3e"); + sb.append("\007"); + sb.append("\uff3e"); + sb.append("\010"); + sb.append("\uff3e"); + sb.append("\011"); + sb.append("\uff3e"); + sb.append("\012"); + sb.append("\uff3e"); + sb.append("\014"); + sb.append("\uff3e"); + sb.append("\015"); + sb.append("\uff3e"); + sb.append("\016"); + sb.append("\uff3e"); + sb.append("\017"); + sb.append("\uff3e"); + sb.append("\020"); + sb.append("\uff3e"); + sb.append("\021"); + sb.append("\uff3e"); + sb.append("\022"); + sb.append("\uff3e"); + sb.append("\023"); + sb.append("\uff3e"); + sb.append("\024"); + sb.append("\uff3e"); + sb.append("\025"); + sb.append("\uff3e"); + sb.append("\026"); + sb.append("\uff3e"); + sb.append("\027"); + sb.append("\uff3e"); + sb.append("\030"); + sb.append("\uff3e"); + sb.append("\032"); + sb.append("\uff3e"); + sb.append("\034"); + sb.append("\uff3e"); + sb.append("\035"); + sb.append("\uff3e"); + sb.append("\036"); + sb.append("\uff3e"); + sb.append("\037"); + sb.append("\uff3e"); + sb.append("\040"); + sb.append("\uff3e"); + sb.append("\041"); + sb.append("\uff3e"); + sb.append("\042"); + sb.append("\uff3e"); + sb.append("\043"); + sb.append("\uff3e"); + sb.append("\044"); + sb.append("\uff3e"); + sb.append("\045"); + sb.append("\uff3e"); + sb.append("\046"); + sb.append("\uff3e"); + sb.append("\047"); + sb.append("\uff3e"); + sb.append("\050"); + sb.append("\uff3e"); + sb.append("\051"); + sb.append("\uff3e"); + sb.append("\052"); + sb.append("\uff3e"); + sb.append("\054"); + sb.append("\uff3e"); + sb.append("\056"); + sb.append("\uff3e"); + sb.append("\057"); + sb.append("\uff3e"); + sb.append("\061"); + sb.append("\uff3e"); + sb.append("\062"); + sb.append("\uff3e"); + sb.append("\063"); + sb.append("\uff3e"); + sb.append("\064"); + sb.append("\uff3e"); + sb.append("\065"); + sb.append("\uff3e"); + sb.append("\066"); + sb.append("\uff3e"); + sb.append("\074"); + sb.append("\uff3e"); + sb.append("\075"); + sb.append("\uff3e"); + sb.append("\077"); + sb.append("\uff3e"); + sb.append("\100"); + sb.append("\uff3e"); + sb.append("\101"); + sb.append("\uff3e"); + sb.append("\102"); + sb.append("\uff3e"); + sb.append("\103"); + sb.append("\uff3e"); + sb.append("\104"); + sb.append("\uff3e"); + sb.append("\105"); + sb.append("\uff3e"); sb.append("\111"); - sb.append("\ufdec"); + sb.append("\uff3e"); 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("\uff3e"); + sb.append("\114"); + sb.append("\uff3e"); + sb.append("\115"); + sb.append("\uff3e"); + sb.append("\116"); + sb.append("\uff3e"); + sb.append("\120"); + sb.append("\uff3e"); + sb.append("\121"); + sb.append("\uff3e"); + sb.append("\122"); + sb.append("\uff3e"); + sb.append("\123"); + sb.append("\uff3e"); + sb.append("\124"); + sb.append("\uff3e"); + sb.append("\125"); + sb.append("\uff3e"); + sb.append("\126"); + sb.append("\uff3e"); + sb.append("\133"); + sb.append("\uff3e"); 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("\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("\uff3e"); sb.append("\173"); - sb.append("\ufdec"); + sb.append("\uff3e"); sb.append("\174"); - sb.append("\ufdec"); - sb.append("\175"); - sb.append("\ufdec"); - sb.append("\176"); - sb.append("\ufdec"); - sb.append("\177"); - sb.append("\ufdec"); - sb.append("\202"); - sb.append("\ufdec"); + sb.append("\uff3e"); + sb.append("\200"); + sb.append("\uff3e"); + sb.append("\201"); + sb.append("\uff3e"); sb.append("\203"); - sb.append("\ufdec"); + sb.append("\uff3e"); sb.append("\204"); - sb.append("\ufdec"); + sb.append("\uff3e"); + sb.append("\205"); + sb.append("\uff3e"); + sb.append("\206"); + sb.append("\uff3e"); + sb.append("\207"); + sb.append("\uff3e"); + sb.append("\210"); + sb.append("\uff3e"); + sb.append("\211"); + sb.append("\uff3e"); + sb.append("\212"); + sb.append("\uff3e"); + sb.append("\213"); + sb.append("\uff3e"); + sb.append("\214"); + sb.append("\uff3e"); sb.append("\215"); - sb.append("\ufdec"); - sb.append("\216"); - sb.append("\ufdec"); - sb.append("\231"); - sb.append("\ufdec"); - sb.append("\232"); - sb.append("\ufdec"); - sb.append("\233"); - sb.append("\ufdec"); - sb.append("\243"); - sb.append("\ufdec"); - sb.append("\244"); - sb.append("\ufdec"); - sb.append("\246"); - sb.append("\ufdec"); - sb.append("\247"); - sb.append("\ufdec"); - sb.append("\252"); - sb.append("\ufdec"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\065"); - sb.append("\uff2b"); - sb.append("\224"); - sb.append("\uff2b"); - sb.append("\225"); - sb.append("\uff2b"); - sb.append("\251"); - 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(""); + sb.append("\uff3e"); + sb.append("\217"); + sb.append("\uff3e"); + sb.append("\220"); + sb.append("\uff3e"); + sb.append("\221"); } } \ 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..5b20174e4686 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable22.java @@ -0,0 +1,1790 @@ +/* + * 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("\uff3e"); + sb.append("\222"); + sb.append("\uff3e"); + sb.append("\223"); + sb.append("\uff3e"); + sb.append("\224"); + sb.append("\uff3e"); + sb.append("\225"); + sb.append("\uff3e"); + sb.append("\231"); + sb.append("\uff3e"); + sb.append("\234"); + sb.append("\uff3e"); + sb.append("\235"); + sb.append("\uff3e"); + sb.append("\236"); + sb.append("\uff3e"); + sb.append("\237"); + sb.append("\uff3e"); + sb.append("\241"); + sb.append("\uff3e"); + sb.append("\250"); + sb.append("\uff3e"); + sb.append("\251"); + sb.append("\uff3e"); + sb.append("\253"); + sb.append("\uff3e"); + sb.append("\254"); + sb.append("\uff3e"); + sb.append("\255"); + sb.append("\uff3e"); + sb.append("\256"); + sb.append("\uff3e"); + sb.append("\262"); + sb.append("\uff3e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + 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("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); + sb.append("\045"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); + sb.append("\063"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u020e"); + sb.append("\075"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0217"); + sb.append("\100"); + sb.append("\u0201"); + sb.append("\101"); + sb.append("\u0223"); + sb.append("\102"); + sb.append("\u0208"); + sb.append("\103"); + sb.append("\u021c"); + sb.append("\104"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); + sb.append("\116"); + sb.append("\u020b"); + sb.append("\121"); + sb.append("\u0220"); + sb.append("\122"); + sb.append("\u0202"); + sb.append("\123"); + sb.append("\u0210"); + sb.append("\124"); + sb.append("\u0218"); + sb.append("\125"); + sb.append("\u0215"); + sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0669"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + 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("\177"); + sb.append("\ufdea"); + sb.append("\202"); + sb.append("\ufdea"); + sb.append("\203"); + sb.append("\ufdea"); + sb.append("\204"); + sb.append("\ufdea"); + sb.append("\215"); + sb.append("\ufdea"); + sb.append("\216"); + sb.append("\ufdea"); + sb.append("\231"); + sb.append("\ufdea"); + sb.append("\232"); + sb.append("\ufdea"); + sb.append("\233"); + sb.append("\ufdea"); + sb.append("\243"); + sb.append("\ufdea"); + sb.append("\244"); + sb.append("\ufdea"); + sb.append("\246"); + sb.append("\ufdea"); + sb.append("\247"); + sb.append("\ufdea"); + sb.append("\252"); + sb.append("\ufdea"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff90"); + sb.append("\216"); + sb.append("\uff90"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\uff92"); + sb.append("\216"); + sb.append("\uff92"); + sb.append("\231"); + sb.append("\u0671"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u066d"); + sb.append("\216"); + sb.append("\ufd68"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\240"); + sb.append("\216"); + sb.append("\ufd67"); + sb.append("\223"); + sb.append("\343"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\u066f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\104"); + sb.append("\010"); + sb.append("\uff8e"); + sb.append("\012"); + sb.append("\uff8e"); + sb.append("\037"); + sb.append("\uff8e"); + sb.append("\044"); + sb.append("\uff8e"); + sb.append("\045"); + sb.append("\uff8e"); + sb.append("\046"); + sb.append("\uff8e"); + sb.append("\060"); + sb.append("\uff8e"); + sb.append("\065"); + sb.append("\uff8e"); + sb.append("\066"); + sb.append("\uff8e"); + sb.append("\075"); + sb.append("\uff8e"); + sb.append("\076"); + sb.append("\uff8e"); + sb.append("\121"); + sb.append("\uff8e"); + sb.append("\150"); + sb.append("\uff8e"); + sb.append("\157"); + sb.append("\uff8e"); + sb.append("\223"); + sb.append("\uff8e"); + sb.append("\224"); + sb.append("\uff8e"); + sb.append("\225"); + sb.append("\uff8e"); + sb.append("\226"); + sb.append("\uff8e"); + sb.append("\227"); + sb.append("\uff8e"); + sb.append("\230"); + sb.append("\uff8e"); + sb.append("\231"); + sb.append("\uff8e"); + sb.append("\241"); + sb.append("\uff8e"); + sb.append("\245"); + sb.append("\uff8e"); + sb.append("\250"); + sb.append("\uff8e"); + sb.append("\251"); + sb.append("\uff8e"); + sb.append("\252"); + sb.append("\uff8e"); + sb.append("\253"); + sb.append("\uff8e"); + sb.append("\254"); + sb.append("\uff8e"); + sb.append("\255"); + sb.append("\uff8e"); + sb.append("\256"); + sb.append("\uff8e"); + sb.append("\257"); + sb.append("\uff8e"); + sb.append("\260"); + sb.append("\uff8e"); + sb.append("\261"); + sb.append("\uff8e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff8f"); + sb.append("\216"); + sb.append("\uff8f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + 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("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); + sb.append("\045"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); + sb.append("\063"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u020e"); + sb.append("\075"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0217"); + sb.append("\100"); + sb.append("\u0201"); + sb.append("\101"); + sb.append("\u0223"); + sb.append("\102"); + sb.append("\u0208"); + sb.append("\103"); + sb.append("\u021c"); + sb.append("\104"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); + sb.append("\116"); + sb.append("\u020b"); + sb.append("\121"); + sb.append("\u0220"); + sb.append("\122"); + sb.append("\u0202"); + sb.append("\123"); + sb.append("\u0210"); + sb.append("\124"); + sb.append("\u0218"); + sb.append("\125"); + sb.append("\u0215"); + sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0673"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff91"); + sb.append("\216"); + sb.append("\uff91"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u067d"); + sb.append("\151"); + sb.append("\u067e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeb3"); + sb.append("\151"); + sb.append("\ufeb3"); + 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("\u037f"); + sb.append("\075"); + sb.append("\166"); + sb.append("\111"); + sb.append("\u0678"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeb4"); + sb.append("\151"); + sb.append("\ufeb4"); + 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("\u01b1"); + 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("\u01b3"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufd4a"); + sb.append("\151"); + sb.append("\ufd4a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeb2"); + sb.append("\151"); + sb.append("\ufeb2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u067c"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeb1"); + sb.append("\151"); + sb.append("\ufeb1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\u0675"); + sb.append("\234"); + sb.append("\u0676"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff66"); + sb.append("\003"); + sb.append("\uff66"); + sb.append("\004"); + sb.append("\uff66"); + sb.append("\005"); + sb.append("\uff66"); + sb.append("\006"); + sb.append("\uff66"); + sb.append("\007"); + sb.append("\uff66"); + sb.append("\010"); + sb.append("\uff66"); + sb.append("\011"); + sb.append("\uff66"); + sb.append("\012"); + sb.append("\uff66"); + sb.append("\014"); + sb.append("\uff66"); + sb.append("\015"); + sb.append("\uff66"); + sb.append("\016"); + sb.append("\uff66"); + sb.append("\017"); + sb.append("\uff66"); + sb.append("\020"); + sb.append("\uff66"); + sb.append("\021"); + sb.append("\uff66"); + sb.append("\022"); + sb.append("\uff66"); + sb.append("\023"); + sb.append("\uff66"); + sb.append("\024"); + sb.append("\uff66"); + sb.append("\025"); + sb.append("\uff66"); + sb.append("\026"); + sb.append("\uff66"); + sb.append("\027"); + sb.append("\uff66"); + sb.append("\030"); + sb.append("\uff66"); + sb.append("\032"); + sb.append("\uff66"); + sb.append("\034"); + sb.append("\uff66"); + sb.append("\035"); + sb.append("\uff66"); + sb.append("\036"); + sb.append("\uff66"); + sb.append("\037"); + sb.append("\uff66"); + sb.append("\040"); + sb.append("\uff66"); + sb.append("\041"); + sb.append("\uff66"); + sb.append("\042"); + sb.append("\uff66"); + sb.append("\043"); + sb.append("\uff66"); + sb.append("\044"); + sb.append("\uff66"); + sb.append("\045"); + sb.append("\uff66"); + sb.append("\046"); + sb.append("\uff66"); + sb.append("\047"); + sb.append("\uff66"); + sb.append("\050"); + sb.append("\uff66"); + sb.append("\051"); + sb.append("\uff66"); + sb.append("\052"); + sb.append("\uff66"); + sb.append("\054"); + sb.append("\uff66"); + sb.append("\056"); + sb.append("\uff66"); + sb.append("\057"); + sb.append("\uff66"); + sb.append("\061"); + sb.append("\uff66"); + sb.append("\062"); + sb.append("\uff66"); + sb.append("\063"); + sb.append("\uff66"); + sb.append("\064"); + sb.append("\uff66"); + sb.append("\065"); + sb.append("\uff66"); + sb.append("\066"); + sb.append("\uff66"); + sb.append("\074"); + sb.append("\uff66"); + sb.append("\075"); + sb.append("\uff66"); + sb.append("\077"); + sb.append("\uff66"); + sb.append("\100"); + sb.append("\uff66"); + sb.append("\101"); + sb.append("\uff66"); + sb.append("\102"); + sb.append("\uff66"); + sb.append("\103"); + sb.append("\uff66"); + sb.append("\104"); + sb.append("\uff66"); + sb.append("\105"); + sb.append("\uff66"); + sb.append("\111"); + sb.append("\uff66"); + sb.append("\112"); + sb.append("\uff66"); + sb.append("\114"); + sb.append("\uff66"); + sb.append("\115"); + sb.append("\uff66"); + sb.append("\116"); + sb.append("\uff66"); + sb.append("\120"); + sb.append("\uff66"); + sb.append("\121"); + sb.append("\uff66"); + sb.append("\122"); + sb.append("\uff66"); + sb.append("\123"); + sb.append("\uff66"); + sb.append("\124"); + sb.append("\uff66"); + sb.append("\125"); + sb.append("\uff66"); + sb.append("\126"); + sb.append("\uff66"); + sb.append("\133"); + sb.append("\uff66"); + sb.append("\151"); + sb.append("\uff66"); + sb.append("\173"); + sb.append("\uff66"); + sb.append("\174"); + sb.append("\uff66"); + sb.append("\200"); + sb.append("\uff66"); + sb.append("\201"); + sb.append("\uff66"); + sb.append("\203"); + sb.append("\uff66"); + sb.append("\204"); + sb.append("\uff66"); + sb.append("\205"); + sb.append("\uff66"); + sb.append("\206"); + sb.append("\uff66"); + sb.append("\207"); + sb.append("\uff66"); + sb.append("\210"); + sb.append("\uff66"); + sb.append("\211"); + sb.append("\uff66"); + sb.append("\212"); + sb.append("\uff66"); + sb.append("\213"); + sb.append("\uff66"); + sb.append("\214"); + sb.append("\uff66"); + sb.append("\215"); + sb.append("\uff66"); + sb.append("\217"); + sb.append("\uff66"); + sb.append("\220"); + sb.append("\uff66"); + sb.append("\221"); + sb.append("\uff66"); + sb.append("\222"); + sb.append("\uff66"); + sb.append("\223"); + sb.append("\uff66"); + sb.append("\224"); + sb.append("\uff66"); + sb.append("\225"); + sb.append("\uff66"); + sb.append("\231"); + sb.append("\uff66"); + sb.append("\234"); + sb.append("\uff66"); + sb.append("\235"); + sb.append("\uff66"); + sb.append("\236"); + sb.append("\uff66"); + sb.append("\237"); + sb.append("\uff66"); + sb.append("\241"); + sb.append("\uff66"); + sb.append("\250"); + sb.append("\uff66"); + sb.append("\251"); + sb.append("\uff66"); + sb.append("\253"); + sb.append("\uff66"); + sb.append("\254"); + sb.append("\uff66"); + sb.append("\255"); + sb.append("\uff66"); + sb.append("\256"); + sb.append("\uff66"); + sb.append("\262"); + sb.append("\uff66"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeb5"); + sb.append("\151"); + sb.append("\ufeb5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\u0573"); + sb.append("\107"); + sb.append("\u0572"); + sb.append("\110"); + sb.append("\u0570"); + sb.append("\235"); + sb.append("\u0681"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd6d"); + sb.append("\033"); + sb.append("\ufd6d"); + sb.append("\073"); + 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("\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("\177"); + sb.append("\ufd6d"); + sb.append("\202"); + sb.append("\ufd6d"); + sb.append("\216"); + sb.append("\ufd6d"); + sb.append("\232"); + sb.append("\ufd6d"); + sb.append("\233"); + sb.append("\ufd6d"); + sb.append("\243"); + sb.append("\ufd6d"); + sb.append("\246"); + sb.append("\ufd6d"); + sb.append("\252"); + sb.append("\ufd6d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + 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("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); + sb.append("\045"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); + sb.append("\063"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u020e"); + sb.append("\075"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0217"); + sb.append("\100"); + sb.append("\u0201"); + sb.append("\101"); + sb.append("\u0223"); + sb.append("\102"); + sb.append("\u0208"); + sb.append("\103"); + sb.append("\u021c"); + sb.append("\104"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); + sb.append("\116"); + sb.append("\u020b"); + sb.append("\121"); + sb.append("\u0220"); + sb.append("\122"); + sb.append("\u0202"); + sb.append("\123"); + sb.append("\u0210"); + sb.append("\124"); + sb.append("\u0218"); + sb.append("\125"); + sb.append("\u0215"); + sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0684"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufde9"); + sb.append("\033"); + sb.append("\ufde9"); + sb.append("\071"); + 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("\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("\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("\ufde9"); + sb.append("\160"); + 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("\ufde9"); + sb.append("\173"); + sb.append("\ufde9"); + sb.append("\174"); + sb.append("\ufde9"); + sb.append("\175"); + sb.append("\ufde9"); + sb.append("\176"); + sb.append("\ufde9"); + sb.append("\177"); + sb.append("\ufde9"); + sb.append("\202"); + sb.append("\ufde9"); + sb.append("\203"); + sb.append("\ufde9"); + sb.append("\204"); + sb.append("\ufde9"); + sb.append("\215"); + sb.append("\ufde9"); + sb.append("\216"); + sb.append("\ufde9"); + sb.append("\231"); + sb.append("\ufde9"); + sb.append("\232"); + sb.append("\ufde9"); + sb.append("\233"); + sb.append("\ufde9"); + sb.append("\243"); + sb.append("\ufde9"); + sb.append("\244"); + sb.append("\ufde9"); + sb.append("\246"); + sb.append("\ufde9"); + sb.append("\247"); + sb.append("\ufde9"); + sb.append("\252"); + sb.append("\ufde9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\065"); + sb.append("\uff29"); + sb.append("\224"); + sb.append("\uff29"); + sb.append("\225"); + sb.append("\uff29"); + sb.append("\251"); + 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 d66678c47cc5..a66e787b9ec7 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,18 +28,431 @@ public String getTableData() { } protected EncodedActionTable3() { sb = new StringBuilder(); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); + sb.append("\250"); + sb.append("\021"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\014"); + sb.append("\071"); + sb.append("\ufcc3"); + sb.append("\072"); + sb.append("\ufcc3"); + sb.append("\113"); + sb.append("\ufcc3"); + sb.append("\215"); + sb.append("\ufcc3"); + sb.append("\231"); + sb.append("\ufcc3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); + sb.append("\031"); + sb.append("\ufdd7"); + sb.append("\033"); + sb.append("\ufdd7"); + sb.append("\073"); + sb.append("\ufdd7"); + sb.append("\111"); + sb.append("\ufdd7"); + sb.append("\112"); + sb.append("\ufdd7"); + sb.append("\113"); + sb.append("\u0410"); + sb.append("\127"); + sb.append("\ufdd7"); + sb.append("\130"); + sb.append("\ufdd7"); + sb.append("\131"); + sb.append("\ufdd7"); + sb.append("\132"); + sb.append("\ufdd7"); + sb.append("\150"); + sb.append("\ufdd7"); + sb.append("\151"); + sb.append("\ufdd7"); + sb.append("\152"); + sb.append("\ufdd7"); + sb.append("\153"); + sb.append("\ufdd7"); + sb.append("\154"); + sb.append("\ufdd7"); + sb.append("\155"); + sb.append("\ufdd7"); + sb.append("\156"); + sb.append("\ufdd7"); + sb.append("\157"); + sb.append("\ufdd7"); + sb.append("\160"); + sb.append("\ufdd7"); + sb.append("\161"); + sb.append("\ufdd7"); + sb.append("\162"); + sb.append("\ufdd7"); + sb.append("\163"); + sb.append("\ufdd7"); + sb.append("\164"); + sb.append("\ufdd7"); + sb.append("\165"); + sb.append("\ufdd7"); + sb.append("\166"); + sb.append("\ufdd7"); + sb.append("\167"); + sb.append("\ufdd7"); + sb.append("\170"); + sb.append("\ufdd7"); + sb.append("\171"); + sb.append("\ufdd7"); + sb.append("\172"); + sb.append("\ufdd7"); + sb.append("\173"); + sb.append("\ufdd7"); + sb.append("\174"); + sb.append("\ufdd7"); + sb.append("\175"); + sb.append("\ufdd7"); + sb.append("\176"); + sb.append("\ufdd7"); + sb.append("\177"); + sb.append("\ufdd7"); + sb.append("\202"); + sb.append("\ufdd7"); + sb.append("\216"); + sb.append("\ufdd7"); + sb.append("\231"); + sb.append("\ufdd7"); + sb.append("\232"); + sb.append("\ufdd7"); + sb.append("\233"); + sb.append("\ufdd7"); + sb.append("\243"); + sb.append("\ufdd7"); + sb.append("\246"); + sb.append("\ufdd7"); + sb.append("\252"); + sb.append("\ufdd7"); + 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("\u01fc"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01f8"); sb.append("\234"); - sb.append("\u0299"); + sb.append("\152"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufe23"); + sb.append("\033"); + sb.append("\ufe23"); + sb.append("\073"); + sb.append("\ufe23"); + sb.append("\112"); + sb.append("\ufe23"); + sb.append("\127"); + sb.append("\ufe23"); + sb.append("\130"); + sb.append("\ufe23"); + sb.append("\131"); + sb.append("\ufe23"); + sb.append("\132"); + sb.append("\ufe23"); + sb.append("\150"); + sb.append("\ufe23"); + sb.append("\151"); + sb.append("\ufe23"); + sb.append("\152"); + sb.append("\ufe23"); + sb.append("\153"); + sb.append("\ufe23"); + sb.append("\154"); + sb.append("\ufe23"); + sb.append("\155"); + sb.append("\ufe23"); + sb.append("\156"); + sb.append("\ufe23"); + sb.append("\157"); + sb.append("\ufe23"); + sb.append("\160"); + sb.append("\ufe23"); + sb.append("\161"); + sb.append("\ufe23"); + sb.append("\162"); + sb.append("\ufe23"); + sb.append("\163"); + sb.append("\ufe23"); + sb.append("\164"); + sb.append("\ufe23"); + sb.append("\165"); + sb.append("\ufe23"); + sb.append("\166"); + sb.append("\ufe23"); + sb.append("\167"); + sb.append("\ufe23"); sb.append("\170"); - sb.append("\004"); + sb.append("\ufe23"); + sb.append("\171"); + sb.append("\ufe23"); + sb.append("\172"); + sb.append("\ufe23"); + sb.append("\173"); + sb.append("\ufe23"); + sb.append("\174"); + sb.append("\ufe23"); + sb.append("\175"); + sb.append("\ufe23"); + sb.append("\176"); + sb.append("\ufe23"); + sb.append("\177"); + sb.append("\ufe23"); + sb.append("\202"); + sb.append("\ufe23"); + sb.append("\216"); + sb.append("\ufe23"); + sb.append("\232"); + sb.append("\ufe23"); + sb.append("\233"); + sb.append("\ufe23"); + sb.append("\243"); + sb.append("\ufe23"); + sb.append("\246"); + sb.append("\ufe23"); + sb.append("\252"); + sb.append("\ufe23"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); + sb.append("\031"); + sb.append("\ufdd2"); + sb.append("\033"); + sb.append("\ufdd2"); + sb.append("\073"); + sb.append("\ufdd2"); + sb.append("\111"); + sb.append("\ufdd2"); + sb.append("\112"); + sb.append("\ufdd2"); + sb.append("\127"); + sb.append("\ufdd2"); + sb.append("\130"); + sb.append("\ufdd2"); + sb.append("\131"); + sb.append("\ufdd2"); + sb.append("\132"); + sb.append("\ufdd2"); + sb.append("\150"); + sb.append("\ufdd2"); + sb.append("\151"); + sb.append("\ufdd2"); + sb.append("\152"); + sb.append("\ufdd2"); + sb.append("\153"); + sb.append("\ufdd2"); + sb.append("\154"); + sb.append("\ufdd2"); + sb.append("\155"); + sb.append("\ufdd2"); + sb.append("\156"); + sb.append("\ufdd2"); + sb.append("\157"); + sb.append("\ufdd2"); + sb.append("\160"); + sb.append("\ufdd2"); + sb.append("\161"); + sb.append("\ufdd2"); + sb.append("\162"); + sb.append("\ufdd2"); + sb.append("\163"); + sb.append("\ufdd2"); + sb.append("\164"); + sb.append("\ufdd2"); + sb.append("\165"); + sb.append("\ufdd2"); + sb.append("\166"); + sb.append("\ufdd2"); + sb.append("\167"); + sb.append("\ufdd2"); + sb.append("\170"); + sb.append("\ufdd2"); + sb.append("\171"); + sb.append("\ufdd2"); + sb.append("\172"); + sb.append("\ufdd2"); + sb.append("\173"); + sb.append("\ufdd2"); + sb.append("\174"); + sb.append("\ufdd2"); + sb.append("\175"); + sb.append("\ufdd2"); + sb.append("\176"); + sb.append("\ufdd2"); + sb.append("\177"); + sb.append("\ufdd2"); + sb.append("\202"); + sb.append("\ufdd2"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufdd2"); + sb.append("\231"); + sb.append("\ufdd2"); + sb.append("\232"); + sb.append("\ufdd2"); + sb.append("\233"); + sb.append("\ufdd2"); + sb.append("\243"); + sb.append("\ufdd2"); + sb.append("\246"); + sb.append("\ufdd2"); + sb.append("\252"); + sb.append("\ufdd2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); + sb.append("\031"); + sb.append("\ufdd3"); + sb.append("\033"); + sb.append("\ufdd3"); + sb.append("\071"); + sb.append("\u0402"); + sb.append("\072"); + sb.append("\u0401"); + 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("\ufdd3"); + sb.append("\131"); + sb.append("\ufdd3"); + sb.append("\132"); + sb.append("\ufdd3"); + sb.append("\150"); + sb.append("\ufdd3"); + sb.append("\151"); + sb.append("\ufdd3"); + sb.append("\152"); + sb.append("\ufdd3"); + sb.append("\153"); + sb.append("\ufdd3"); + sb.append("\154"); + sb.append("\ufdd3"); + sb.append("\155"); + sb.append("\ufdd3"); + sb.append("\156"); + sb.append("\ufdd3"); + sb.append("\157"); + sb.append("\ufdd3"); + sb.append("\160"); + sb.append("\ufdd3"); + sb.append("\161"); + sb.append("\ufdd3"); + sb.append("\162"); + sb.append("\ufdd3"); + sb.append("\163"); + sb.append("\ufdd3"); + sb.append("\164"); + sb.append("\ufdd3"); + sb.append("\165"); + sb.append("\ufdd3"); + sb.append("\166"); + sb.append("\ufdd3"); + sb.append("\167"); + sb.append("\ufdd3"); + sb.append("\170"); + sb.append("\ufdd3"); + sb.append("\171"); + sb.append("\ufdd3"); + sb.append("\172"); + sb.append("\ufdd3"); + sb.append("\173"); + sb.append("\ufdd3"); + sb.append("\174"); + sb.append("\ufdd3"); + sb.append("\175"); + sb.append("\ufdd3"); + sb.append("\176"); + sb.append("\ufdd3"); + sb.append("\177"); + sb.append("\ufdd3"); sb.append("\202"); + sb.append("\ufdd3"); + sb.append("\216"); + sb.append("\ufdd3"); + sb.append("\231"); + sb.append("\ufdd3"); + sb.append("\232"); + sb.append("\ufdd3"); + sb.append("\233"); + sb.append("\ufdd3"); + sb.append("\243"); + sb.append("\ufdd3"); + sb.append("\246"); + sb.append("\ufdd3"); + sb.append("\252"); + sb.append("\ufdd3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\234"); + sb.append("\u02dc"); + 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"); @@ -156,92 +569,92 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\114"); sb.append("\031"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\071"); - sb.append("\ufcc5"); + sb.append("\ufcc3"); sb.append("\072"); - sb.append("\ufcc5"); - sb.append("\111"); - sb.append("\ufcc5"); + sb.append("\ufcc3"); sb.append("\113"); - sb.append("\ufcc5"); + sb.append("\ufcc3"); sb.append("\130"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\131"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\132"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\150"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\152"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\153"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\154"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\155"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\156"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\157"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\160"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\161"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\162"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\163"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\164"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\165"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\166"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\167"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\170"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\171"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\172"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\173"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\174"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\175"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\176"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\177"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\202"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\215"); - sb.append("\ufcc5"); + sb.append("\ufcc3"); sb.append("\231"); - sb.append("\ufcc5"); + sb.append("\ufcc3"); sb.append("\232"); - sb.append("\u03e8"); + sb.append("\u03ff"); sb.append("\243"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\246"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); sb.append("\252"); - sb.append("\ufe5f"); + sb.append("\ufe5c"); 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"); @@ -251,11 +664,11 @@ protected EncodedActionTable3() { sb.append("\121"); sb.append("\240"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\u01f0"); sb.append("\217"); sb.append("\u01f3"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); sb.append("\u01f8"); sb.append("\234"); @@ -263,17 +676,17 @@ protected EncodedActionTable3() { sb.append("\250"); sb.append("\021"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); + sb.append("\241"); sb.append("\256"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\065"); - sb.append("\u03e1"); + sb.append("\u03f8"); sb.append("\250"); sb.append("\021"); sb.append("\001"); @@ -281,155 +694,155 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\012"); 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("\231"); - sb.append("\u0242"); + sb.append("\u0246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\104"); sb.append("\031"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\130"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\131"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\132"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\150"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\152"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\153"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\154"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\155"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\156"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\157"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\160"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\161"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\162"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\163"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\164"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\165"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\166"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\167"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\170"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\171"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\172"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\173"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\174"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\175"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\176"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\177"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\202"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\231"); sb.append("\u01ff"); sb.append("\232"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\243"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\246"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\252"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\102"); sb.append("\031"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\130"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\131"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\132"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\150"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\152"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\153"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\154"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\155"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\156"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\157"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\160"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\161"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\162"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\163"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\164"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\165"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\166"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\167"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\170"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\171"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\172"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\173"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\174"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\175"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\176"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\177"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\202"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\232"); - sb.append("\u03d7"); + sb.append("\u03ee"); sb.append("\243"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\246"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\252"); - sb.append("\ufe5e"); + sb.append("\ufe5b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -451,73 +864,73 @@ protected EncodedActionTable3() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -527,15 +940,15 @@ protected EncodedActionTable3() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -551,7 +964,7 @@ protected EncodedActionTable3() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -611,27 +1024,27 @@ protected EncodedActionTable3() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -641,27 +1054,29 @@ protected EncodedActionTable3() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\245"); sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\231"); - sb.append("\u03d2"); + sb.append("\u03e9"); sb.append("\233"); sb.append("\uffce"); sb.append("\001"); @@ -669,79 +1084,79 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\127"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\130"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\131"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\132"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\150"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\152"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\153"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\154"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\155"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\156"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\157"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\160"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\161"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\162"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\163"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\164"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\165"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\166"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\167"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\170"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\171"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\172"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\173"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\174"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\175"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\176"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\177"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\202"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\232"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\233"); sb.append("\uffb6"); sb.append("\243"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\246"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\252"); - sb.append("\ufdc4"); + sb.append("\ufdc1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -860,12 +1275,14 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -984,40 +1401,42 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\012"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\231"); - sb.append("\uff43"); + sb.append("\uff42"); sb.append("\233"); sb.append("\uffca"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\016"); sb.append("\044"); - sb.append("\u039b"); + sb.append("\u0267"); sb.append("\045"); - sb.append("\u039c"); + sb.append("\u0266"); sb.append("\071"); - sb.append("\ufde1"); + sb.append("\ufdde"); sb.append("\072"); - sb.append("\ufde1"); + sb.append("\ufdde"); sb.append("\113"); - sb.append("\ufde1"); + sb.append("\ufdde"); sb.append("\233"); - sb.append("\uffae"); + sb.append("\uffad"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1136,308 +1555,310 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\233"); - sb.append("\u0398"); + sb.append("\u03db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\127"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\130"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\131"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\132"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\150"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\152"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\153"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\154"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\155"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\156"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\157"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\160"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\161"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\162"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\163"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\164"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\165"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\166"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\167"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\170"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\171"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\172"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\173"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\174"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\175"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\176"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\177"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\202"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\232"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\233"); sb.append("\uffb5"); sb.append("\243"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\246"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\252"); - sb.append("\ufdc2"); + sb.append("\ufdbe"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufec2"); + sb.append("\ufec0"); sb.append("\232"); - sb.append("\ufec2"); + sb.append("\ufec0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\233"); - sb.append("\u0396"); + sb.append("\u03d9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\127"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\130"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\131"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\132"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\150"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\152"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\153"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\154"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\155"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\156"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\157"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\160"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\161"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\162"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\163"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\164"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\165"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\166"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\167"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\170"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\171"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\172"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\173"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\174"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\175"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\176"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\177"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\202"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\232"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\233"); - sb.append("\uffb1"); + sb.append("\uffb0"); sb.append("\243"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\246"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); sb.append("\252"); - sb.append("\ufdc6"); + sb.append("\ufdc3"); 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("\075"); sb.append("\016"); - sb.append("\u033c"); + sb.append("\u037f"); sb.append("\075"); sb.append("\166"); sb.append("\121"); sb.append("\240"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\u01f0"); sb.append("\217"); sb.append("\u01f3"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); + sb.append("\241"); sb.append("\256"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\144"); sb.append("\031"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\127"); - sb.append("\ufeb8"); + sb.append("\ufeb6"); sb.append("\130"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\131"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\132"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\134"); - sb.append("\u0375"); + sb.append("\u03b8"); sb.append("\135"); - sb.append("\u037a"); + sb.append("\u03bc"); sb.append("\136"); - sb.append("\u0376"); + sb.append("\u03b9"); sb.append("\137"); - sb.append("\u0380"); + sb.append("\u03c2"); sb.append("\140"); - sb.append("\u0379"); + sb.append("\u03bd"); sb.append("\141"); - sb.append("\u037f"); + sb.append("\u03c3"); sb.append("\142"); - sb.append("\u037c"); + sb.append("\u03bf"); sb.append("\143"); - sb.append("\u037e"); + sb.append("\u03c1"); sb.append("\144"); - sb.append("\u0378"); + sb.append("\u03bb"); sb.append("\145"); - sb.append("\u0374"); + sb.append("\u03b7"); sb.append("\146"); - sb.append("\u037b"); + sb.append("\u03be"); sb.append("\147"); - sb.append("\u037d"); + sb.append("\u03c0"); sb.append("\150"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\152"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\153"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\154"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\155"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\156"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\157"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\160"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\161"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\162"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\163"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\164"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\165"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\166"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\167"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\170"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\171"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\172"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\173"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\174"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\175"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\176"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\177"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\202"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\203"); - sb.append("\ufd4c"); + sb.append("\ufd48"); sb.append("\204"); - sb.append("\ufd4c"); + sb.append("\ufd48"); sb.append("\232"); - sb.append("\ufeb8"); + sb.append("\ufeb6"); sb.append("\243"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\244"); - sb.append("\u0377"); + sb.append("\u03ba"); sb.append("\246"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\247"); - sb.append("\u0381"); + sb.append("\u03c4"); sb.append("\252"); - sb.append("\ufd4e"); + sb.append("\ufd4a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\231"); - sb.append("\u0371"); + sb.append("\u03b4"); sb.append("\233"); sb.append("\uffc5"); sb.append("\001"); @@ -1445,13 +1866,13 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\004"); sb.append("\233"); - sb.append("\u036f"); + sb.append("\u03b2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1570,20 +1991,22 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufec0"); + sb.append("\ufebe"); sb.append("\232"); - sb.append("\ufec0"); + sb.append("\ufebe"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1685,7 +2108,7 @@ protected EncodedActionTable3() { sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufec4"); + sb.append("\ufec2"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1702,12 +2125,14 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\040"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); sb.append("\065"); @@ -1717,11 +2142,11 @@ protected EncodedActionTable3() { sb.append("\121"); sb.append("\240"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\u01f0"); sb.append("\217"); sb.append("\u01f3"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); sb.append("\u01f8"); sb.append("\233"); @@ -1731,17 +2156,17 @@ protected EncodedActionTable3() { sb.append("\250"); sb.append("\021"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); + sb.append("\241"); sb.append("\256"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1860,12 +2285,14 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1984,156 +2411,158 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\127"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\130"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\131"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\132"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\150"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\152"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\153"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\154"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\155"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\156"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\157"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\160"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\161"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\162"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\163"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\164"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\165"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\166"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\167"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\170"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\171"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\172"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\173"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\174"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\175"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\176"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\177"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\202"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\232"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\233"); - sb.append("\uffb2"); + sb.append("\uffb1"); sb.append("\243"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\246"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\252"); - sb.append("\ufdc7"); + sb.append("\ufdc4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\127"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\130"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\131"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\132"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\150"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\152"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\153"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\154"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\155"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\156"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\157"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\160"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\161"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\162"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\163"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\164"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\165"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\166"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\167"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\170"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\171"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\172"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\173"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\174"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\175"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\176"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\177"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\202"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\232"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\233"); sb.append("\uffb7"); sb.append("\243"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\246"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\252"); - sb.append("\ufdc5"); + sb.append("\ufdc2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\231"); - sb.append("\u0367"); + sb.append("\u03aa"); sb.append("\233"); sb.append("\ufff1"); sb.append("\001"); @@ -2141,15 +2570,15 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\006"); sb.append("\231"); - sb.append("\u034e"); + sb.append("\u0391"); sb.append("\233"); sb.append("\uffc4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2268,248 +2697,248 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\127"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\130"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\131"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\132"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\150"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\152"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\153"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\154"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\155"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\156"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\157"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\160"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\161"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\162"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\163"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\164"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\165"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\166"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\167"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\170"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\171"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\172"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\173"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\174"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\175"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\176"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\177"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\202"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\232"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\233"); - sb.append("\uffb0"); + sb.append("\uffaf"); sb.append("\243"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\246"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\252"); - sb.append("\ufdc1"); + sb.append("\ufdbd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\127"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\130"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\131"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\132"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\150"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\152"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\153"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\154"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\155"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\156"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\157"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\160"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\161"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\162"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\163"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\164"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\165"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\166"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\167"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\170"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\171"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\172"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\173"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\174"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\175"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\176"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\177"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\202"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\232"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\233"); - sb.append("\uffb3"); + sb.append("\uffb2"); sb.append("\243"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\246"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\252"); - sb.append("\ufdc8"); + sb.append("\ufdc5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\u0348"); + sb.append("\u038b"); sb.append("\232"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u0347"); + sb.append("\u038a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\104"); sb.append("\031"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\127"); - sb.append("\ufeb9"); + sb.append("\ufeb7"); sb.append("\130"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\131"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\132"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\150"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\152"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\153"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\154"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\155"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\156"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\157"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\160"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\161"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\162"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\163"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\164"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\165"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\166"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\167"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\170"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\171"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\172"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\173"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\174"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\175"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\176"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\177"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\202"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\232"); - sb.append("\ufeb9"); + sb.append("\ufeb7"); sb.append("\243"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\246"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\252"); - sb.append("\ufd56"); + sb.append("\ufd52"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); + sb.append("\120"); sb.append("\031"); sb.append("\ufff7"); sb.append("\071"); - sb.append("\ufdde"); + sb.append("\ufddb"); sb.append("\072"); - sb.append("\ufdde"); - sb.append("\111"); - sb.append("\ufff7"); + sb.append("\ufddb"); sb.append("\113"); - sb.append("\ufdde"); + sb.append("\ufddb"); sb.append("\127"); sb.append("\ufff7"); sb.append("\130"); @@ -2569,11 +2998,11 @@ protected EncodedActionTable3() { sb.append("\215"); sb.append("\ufff7"); sb.append("\231"); - sb.append("\ufdde"); + sb.append("\ufddb"); sb.append("\232"); sb.append("\ufff7"); sb.append("\233"); - sb.append("\ufcc9"); + sb.append("\ufcc7"); sb.append("\243"); sb.append("\ufff7"); sb.append("\246"); @@ -2585,7 +3014,7 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\006"); sb.append("\231"); - sb.append("\u032a"); + sb.append("\u036d"); sb.append("\233"); sb.append("\uffbe"); sb.append("\001"); @@ -2593,153 +3022,153 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\110"); sb.append("\031"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\127"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\130"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\131"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\132"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\150"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\152"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\153"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\154"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\155"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\156"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\157"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\160"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\161"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\162"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\163"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\164"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\165"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\166"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\167"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\170"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\171"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\172"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\173"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\174"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\175"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\176"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\177"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\202"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\231"); - sb.append("\u0325"); + sb.append("\u0368"); sb.append("\232"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\233"); sb.append("\uffe8"); sb.append("\243"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\246"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\252"); - sb.append("\ufdd0"); + sb.append("\ufdcd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\127"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\130"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\131"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\132"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\150"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\152"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\153"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\154"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\155"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\156"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\157"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\160"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\161"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\162"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\163"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\164"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\165"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\166"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\167"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\170"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\171"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\172"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\173"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\174"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\175"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\176"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\177"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\202"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\232"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\233"); - sb.append("\uffb4"); + sb.append("\uffb3"); sb.append("\243"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\246"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\252"); - sb.append("\ufdc3"); + sb.append("\ufdbf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\231"); - sb.append("\u027b"); + sb.append("\u02be"); sb.append("\233"); sb.append("\uffcf"); sb.append("\001"); @@ -2747,23 +3176,21 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeba"); + sb.append("\ufeb8"); sb.append("\232"); - sb.append("\ufeba"); + sb.append("\ufeb8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); + sb.append("\120"); sb.append("\031"); sb.append("\ufff8"); sb.append("\071"); - sb.append("\ufddf"); + sb.append("\ufddc"); sb.append("\072"); - sb.append("\ufddf"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufddc"); sb.append("\113"); - sb.append("\ufddf"); + sb.append("\ufddc"); sb.append("\127"); sb.append("\ufff8"); sb.append("\130"); @@ -2821,13 +3248,13 @@ protected EncodedActionTable3() { sb.append("\202"); sb.append("\ufff8"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\u02b9"); sb.append("\231"); - sb.append("\ufddf"); + sb.append("\ufddc"); sb.append("\232"); sb.append("\ufff8"); sb.append("\233"); - sb.append("\ufcca"); + sb.append("\ufcc8"); sb.append("\243"); sb.append("\ufff8"); sb.append("\246"); @@ -2839,871 +3266,993 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\012"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\231"); - sb.append("\uff43"); + sb.append("\uff42"); sb.append("\233"); sb.append("\uffcb"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\260"); + sb.append("\106"); + sb.append("\031"); + sb.append("\ufdc0"); + sb.append("\127"); + sb.append("\ufdc0"); + sb.append("\130"); + sb.append("\ufdc0"); + sb.append("\131"); + sb.append("\ufdc0"); + sb.append("\132"); + sb.append("\ufdc0"); + sb.append("\150"); + sb.append("\ufdc0"); + sb.append("\152"); + sb.append("\ufdc0"); + sb.append("\153"); + sb.append("\ufdc0"); + sb.append("\154"); + sb.append("\ufdc0"); + sb.append("\155"); + sb.append("\ufdc0"); + sb.append("\156"); + sb.append("\ufdc0"); + sb.append("\157"); + sb.append("\ufdc0"); + sb.append("\160"); + sb.append("\ufdc0"); + sb.append("\161"); + sb.append("\ufdc0"); + sb.append("\162"); + sb.append("\ufdc0"); + sb.append("\163"); + sb.append("\ufdc0"); + sb.append("\164"); + sb.append("\ufdc0"); + sb.append("\165"); + sb.append("\ufdc0"); + sb.append("\166"); + sb.append("\ufdc0"); + sb.append("\167"); + sb.append("\ufdc0"); + sb.append("\170"); + sb.append("\ufdc0"); + sb.append("\171"); + sb.append("\ufdc0"); + sb.append("\172"); + sb.append("\ufdc0"); + sb.append("\173"); + sb.append("\ufdc0"); + sb.append("\174"); + sb.append("\ufdc0"); + sb.append("\175"); + sb.append("\ufdc0"); + sb.append("\176"); + sb.append("\ufdc0"); + sb.append("\177"); + sb.append("\ufdc0"); + sb.append("\202"); + sb.append("\ufdc0"); + sb.append("\232"); + sb.append("\ufdc0"); + sb.append("\233"); + sb.append("\uffb4"); + sb.append("\243"); + sb.append("\ufdc0"); + sb.append("\246"); + sb.append("\ufdc0"); + sb.append("\252"); + sb.append("\ufdc0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u022d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\262"); sb.append("\004"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\005"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\010"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\012"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\016"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\017"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\020"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\021"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\022"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\023"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\024"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\025"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\026"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\027"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\030"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\031"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\032"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\033"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\034"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\035"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\036"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\037"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\040"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\041"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\042"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\043"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\044"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\045"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\046"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\047"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\050"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\052"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\053"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\054"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\055"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\056"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\057"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\060"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\061"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\062"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\063"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\065"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\066"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\067"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\070"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\074"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\075"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\076"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\077"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\100"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\101"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\102"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\103"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\104"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\114"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\115"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\116"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\121"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\122"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\123"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\124"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\125"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\126"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\130"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\131"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\132"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\133"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\215"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\217"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\220"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\221"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\222"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\223"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\224"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\225"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\226"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\227"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\230"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\231"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\234"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\241"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\242"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\245"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\251"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\254"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\255"); - sb.append("\ufd6a"); + sb.append("\ufd66"); sb.append("\256"); - sb.append("\ufd6a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u022c"); + sb.append("\ufd66"); + sb.append("\262"); + sb.append("\ufd66"); 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("\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("\231"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\241"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\242"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\245"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\251"); - sb.append("\uff42"); + sb.append("\uff41"); + sb.append("\262"); + sb.append("\uff41"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\260"); + sb.append("\262"); sb.append("\004"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\005"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\010"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\012"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\016"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\017"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\020"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\021"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\022"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\023"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\024"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\025"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\026"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\027"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\030"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\031"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\032"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\033"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\034"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\035"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\036"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\037"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\040"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\041"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\042"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\043"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\044"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\045"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\046"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\047"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\050"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\052"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\053"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\054"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\055"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\056"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\057"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\060"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\061"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\062"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\063"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\065"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\066"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\067"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\070"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\074"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\075"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\076"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\077"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\100"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\101"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\102"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\103"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\104"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\114"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\115"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\116"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\121"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\122"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\123"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\124"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\125"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\126"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\130"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\131"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\132"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\133"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\215"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\217"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\220"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\221"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\222"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\223"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\224"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\225"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\226"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\227"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\230"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\231"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\234"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\241"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\242"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\245"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\251"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\254"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\255"); - sb.append("\ufd69"); + sb.append("\ufd65"); sb.append("\256"); - sb.append("\ufd69"); + sb.append("\ufd65"); + sb.append("\262"); + sb.append("\ufd65"); 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("\157"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\226"); - sb.append("\277"); + sb.append("\300"); sb.append("\227"); - sb.append("\257"); + sb.append("\260"); sb.append("\230"); - sb.append("\302"); + sb.append("\303"); sb.append("\231"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\232"); - sb.append("\ufefa"); + sb.append("\ufef8"); sb.append("\245"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\254"); + sb.append("\255"); sb.append("\252"); - 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("\ufef5"); + sb.append("\ufef3"); sb.append("\257"); - sb.append("\271"); + sb.append("\273"); sb.append("\260"); - sb.append("\275"); - sb.append("\261"); + sb.append("\276"); 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("\157"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\226"); - sb.append("\277"); + sb.append("\300"); sb.append("\227"); - sb.append("\257"); + sb.append("\260"); sb.append("\230"); - sb.append("\302"); + sb.append("\303"); sb.append("\231"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\245"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\252"); - 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("\ufef2"); + sb.append("\ufef0"); sb.append("\257"); - sb.append("\271"); + sb.append("\273"); sb.append("\260"); - sb.append("\275"); - sb.append("\261"); + sb.append("\276"); 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("\232"); - 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("\157"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\226"); - sb.append("\277"); + sb.append("\300"); sb.append("\227"); - sb.append("\257"); + sb.append("\260"); sb.append("\230"); - sb.append("\302"); + sb.append("\303"); sb.append("\231"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\245"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\254"); + sb.append("\255"); sb.append("\252"); - 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("\ufef5"); + sb.append("\ufef3"); sb.append("\257"); - sb.append("\271"); + sb.append("\273"); sb.append("\260"); - sb.append("\275"); - sb.append("\261"); + sb.append("\276"); 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("\157"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\231"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\245"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\251"); - sb.append("\254"); + sb.append("\255"); sb.append("\252"); - 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("\ufef4"); + sb.append("\ufef2"); sb.append("\257"); - sb.append("\271"); + sb.append("\273"); sb.append("\260"); - sb.append("\275"); - sb.append("\261"); + sb.append("\276"); sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\u0266"); + sb.append("\u02ad"); sb.append("\232"); - sb.append("\ufd6c"); + sb.append("\ufd68"); 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("\157"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\226"); - sb.append("\277"); + sb.append("\300"); sb.append("\227"); - sb.append("\257"); + sb.append("\260"); sb.append("\230"); - sb.append("\302"); + sb.append("\303"); sb.append("\231"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\245"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\251"); - sb.append("\254"); + sb.append("\255"); sb.append("\252"); - 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("\256"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u0245"); + sb.append("\u02a5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufef9"); + sb.append("\ufef7"); sb.append("\232"); - 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("\240"); sb.append("\150"); - sb.append("\316"); + sb.append("\317"); sb.append("\157"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\231"); - sb.append("\321"); + sb.append("\322"); sb.append("\245"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\252"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); + sb.append("\241"); sb.append("\256"); - 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("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\245"); - sb.append("\uff43"); + sb.append("\uff42"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\012"); - sb.append("\uff41"); + sb.append("\uff40"); sb.append("\245"); - sb.append("\u0238"); + sb.append("\u0239"); 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("\u023a"); + sb.append("\u023b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\012"); + sb.append("\111"); + sb.append("\u023d"); sb.append("\127"); - sb.append("\ufee4"); + sb.append("\ufcba"); sb.append("\134"); - sb.append("\u023b"); + sb.append("\u023e"); sb.append("\232"); - sb.append("\ufee4"); + sb.append("\ufcba"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\072"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufee2"); + sb.append("\232"); + sb.append("\ufee2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbd"); + sb.append("\112"); + sb.append("\ufcbd"); + sb.append("\157"); + 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("\230"); + sb.append("\ufcbd"); + sb.append("\250"); + sb.append("\ufcbd"); + sb.append("\251"); + sb.append("\ufcbd"); + sb.append("\252"); + sb.append("\ufcbd"); + sb.append("\257"); + sb.append("\ufcbd"); + sb.append("\260"); + sb.append("\ufcbd"); + sb.append("\261"); + sb.append("\ufcbd"); + 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("\356"); + sb.append("\360"); sb.append("\015"); - sb.append("\364"); + sb.append("\366"); sb.append("\016"); - sb.append("\357"); + sb.append("\361"); sb.append("\075"); - sb.append("\351"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -3725,21 +4274,21 @@ protected EncodedActionTable3() { sb.append("\121"); sb.append("\160"); sb.append("\173"); - sb.append("\362"); + sb.append("\364"); sb.append("\174"); - sb.append("\352"); + sb.append("\354"); sb.append("\200"); - sb.append("\347"); + sb.append("\351"); sb.append("\201"); - sb.append("\354"); + sb.append("\356"); sb.append("\215"); - sb.append("\360"); + sb.append("\362"); sb.append("\217"); - sb.append("\u023e"); + sb.append("\u0241"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); - sb.append("\366"); + sb.append("\370"); sb.append("\237"); sb.append("\060"); sb.append("\254"); @@ -3748,90 +4297,96 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\106"); + sb.append("\111"); + sb.append("\ufdb5"); sb.append("\127"); - sb.append("\ufdb9"); + sb.append("\ufdb5"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\u0107"); sb.append("\131"); - sb.append("\u0116"); + sb.append("\u0118"); sb.append("\132"); - sb.append("\375"); + sb.append("\376"); sb.append("\150"); - sb.append("\u0100"); + sb.append("\u0103"); sb.append("\151"); - sb.append("\ufdb9"); + sb.append("\ufdb5"); sb.append("\152"); - sb.append("\374"); + sb.append("\377"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\u0110"); sb.append("\154"); - sb.append("\u0113"); + sb.append("\u0114"); sb.append("\155"); - sb.append("\376"); + sb.append("\u0100"); sb.append("\156"); - sb.append("\u0107"); + sb.append("\u0109"); sb.append("\157"); - sb.append("\u010f"); + sb.append("\u0111"); sb.append("\160"); - sb.append("\u0115"); + sb.append("\u0117"); sb.append("\161"); - sb.append("\u0109"); + sb.append("\u010a"); sb.append("\162"); - sb.append("\371"); + sb.append("\373"); sb.append("\163"); - sb.append("\u0106"); + sb.append("\u0108"); sb.append("\164"); - sb.append("\u0112"); + sb.append("\u0115"); sb.append("\165"); - sb.append("\u0110"); + sb.append("\u0112"); sb.append("\166"); - sb.append("\u0104"); + sb.append("\u0106"); sb.append("\167"); - sb.append("\u0102"); + sb.append("\u0104"); sb.append("\170"); - sb.append("\u0111"); + sb.append("\u0113"); sb.append("\171"); - sb.append("\u010d"); + sb.append("\u010f"); sb.append("\172"); - sb.append("\u0108"); + sb.append("\u010b"); sb.append("\173"); - sb.append("\u0117"); + sb.append("\u0119"); sb.append("\174"); - sb.append("\u0103"); + sb.append("\u0105"); sb.append("\175"); - sb.append("\u010c"); + sb.append("\u010e"); sb.append("\176"); - sb.append("\u010a"); + sb.append("\u010c"); sb.append("\177"); - sb.append("\372"); + sb.append("\375"); sb.append("\202"); - sb.append("\377"); + sb.append("\u0102"); sb.append("\232"); - sb.append("\ufdb9"); + sb.append("\ufdb5"); sb.append("\243"); sb.append("\u0101"); sb.append("\246"); - sb.append("\373"); + sb.append("\374"); sb.append("\252"); - sb.append("\u0114"); + sb.append("\u0116"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\010"); + sb.append("\111"); + sb.append("\ufd89"); sb.append("\127"); - sb.append("\ufd8d"); + sb.append("\ufd89"); sb.append("\232"); - sb.append("\ufd8d"); + sb.append("\ufd89"); 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"); @@ -3839,55 +4394,69 @@ protected EncodedActionTable3() { sb.append("\121"); sb.append("\240"); sb.append("\215"); - sb.append("\u01ef"); + sb.append("\u01f0"); sb.append("\217"); sb.append("\u01f3"); sb.append("\223"); - sb.append("\341"); + sb.append("\343"); sb.append("\231"); sb.append("\u01f8"); sb.append("\234"); sb.append("\152"); sb.append("\254"); - sb.append("\241"); + sb.append("\242"); sb.append("\255"); - sb.append("\237"); + sb.append("\241"); sb.append("\256"); - sb.append("\245"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\111"); + sb.append("\u023d"); + sb.append("\127"); + sb.append("\ufcba"); + sb.append("\232"); + sb.append("\ufcba"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufee3"); + sb.append("\ufee1"); sb.append("\232"); - 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("\ufdca"); sb.append("\127"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\151"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\231"); - sb.append("\u0242"); + sb.append("\u0246"); sb.append("\232"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\012"); + sb.append("\111"); + sb.append("\ufdb4"); sb.append("\127"); - sb.append("\ufdb8"); + sb.append("\ufdb4"); sb.append("\151"); - sb.append("\ufdb8"); + sb.append("\ufdb4"); sb.append("\232"); - sb.append("\ufdb8"); + sb.append("\ufdb4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -3909,624 +4478,55 @@ protected EncodedActionTable3() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u0224"); - sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u020e"); - sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0217"); - sb.append("\100"); - sb.append("\u0201"); - sb.append("\101"); - sb.append("\u0223"); - sb.append("\102"); - sb.append("\u0208"); - sb.append("\103"); - sb.append("\u021c"); - sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u021b"); - sb.append("\116"); - sb.append("\u020b"); - sb.append("\121"); - sb.append("\u0220"); - sb.append("\122"); - sb.append("\u0202"); - sb.append("\123"); - sb.append("\u0210"); - sb.append("\124"); - sb.append("\u0218"); - sb.append("\125"); - sb.append("\u0215"); - sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); sb.append("\u01a0"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0244"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\067"); - sb.append("\ufdcc"); - sb.append("\070"); - sb.append("\ufdcc"); - sb.append("\111"); - sb.append("\ufdcc"); - sb.append("\127"); - sb.append("\ufdcc"); - sb.append("\151"); - sb.append("\ufdcc"); - sb.append("\232"); - sb.append("\ufdcc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufee2"); - sb.append("\233"); - sb.append("\u0246"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\026"); - sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\240"); - sb.append("\150"); - sb.append("\u024e"); - sb.append("\223"); - sb.append("\u024d"); - sb.append("\231"); - sb.append("\u0250"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\u0248"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\176"); - sb.append("\003"); - sb.append("\u024b"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\047"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - 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("\177"); - sb.append("\ufe0c"); - sb.append("\202"); - sb.append("\ufe0c"); - sb.append("\216"); - sb.append("\ufe0c"); - sb.append("\232"); - sb.append("\ufe0c"); - sb.append("\233"); - sb.append("\ufe0c"); - sb.append("\243"); - sb.append("\ufe0c"); - sb.append("\246"); - sb.append("\ufe0c"); - sb.append("\252"); - sb.append("\ufe0c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd50"); - sb.append("\033"); - sb.append("\ufd50"); - sb.append("\073"); - sb.append("\ufd50"); - sb.append("\112"); - sb.append("\ufd50"); - sb.append("\127"); - sb.append("\ufd50"); - sb.append("\130"); - sb.append("\ufd50"); - sb.append("\131"); - sb.append("\ufd50"); - sb.append("\132"); - sb.append("\ufd50"); - sb.append("\150"); - sb.append("\ufd50"); - sb.append("\151"); - 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("\177"); - sb.append("\ufd50"); - sb.append("\202"); - sb.append("\ufd50"); - sb.append("\216"); - sb.append("\ufd50"); - sb.append("\232"); - sb.append("\ufd50"); - sb.append("\233"); - sb.append("\ufd50"); - sb.append("\243"); - sb.append("\ufd50"); - sb.append("\246"); - sb.append("\ufd50"); - sb.append("\252"); - sb.append("\ufd50"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufd4f"); - sb.append("\033"); - sb.append("\ufd4f"); - sb.append("\073"); - sb.append("\ufd4f"); - sb.append("\112"); - sb.append("\ufd4f"); - sb.append("\127"); - sb.append("\ufd4f"); - sb.append("\130"); - sb.append("\ufd4f"); - sb.append("\131"); - sb.append("\ufd4f"); - sb.append("\132"); - sb.append("\ufd4f"); - sb.append("\150"); - sb.append("\ufd4f"); - sb.append("\151"); - sb.append("\ufd4f"); - sb.append("\152"); - sb.append("\ufd4f"); - sb.append("\153"); - sb.append("\ufd4f"); - sb.append("\154"); - sb.append("\ufd4f"); - sb.append("\155"); - sb.append("\ufd4f"); - sb.append("\156"); - sb.append("\ufd4f"); - sb.append("\157"); - sb.append("\ufd4f"); - sb.append("\160"); - sb.append("\ufd4f"); - sb.append("\161"); - sb.append("\ufd4f"); - sb.append("\162"); - sb.append("\ufd4f"); - sb.append("\163"); - sb.append("\ufd4f"); - sb.append("\164"); - sb.append("\ufd4f"); - sb.append("\165"); - sb.append("\ufd4f"); - sb.append("\166"); - sb.append("\ufd4f"); - sb.append("\167"); - sb.append("\ufd4f"); - sb.append("\170"); - sb.append("\ufd4f"); - sb.append("\171"); - sb.append("\ufd4f"); - sb.append("\172"); - sb.append("\ufd4f"); - sb.append("\173"); - sb.append("\ufd4f"); - sb.append("\174"); - sb.append("\ufd4f"); } } \ 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 5a81d1be085d..bf46ded1a9b7 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,4505 +28,4505 @@ public String getTableData() { } protected EncodedActionTable4() { sb = new StringBuilder(); - sb.append("\175"); - sb.append("\ufd4f"); - sb.append("\176"); - sb.append("\ufd4f"); - sb.append("\177"); - sb.append("\ufd4f"); - sb.append("\202"); - sb.append("\ufd4f"); - sb.append("\216"); - sb.append("\ufd4f"); - sb.append("\232"); - sb.append("\ufd4f"); - sb.append("\233"); - sb.append("\ufd4f"); - sb.append("\243"); - sb.append("\ufd4f"); - sb.append("\246"); - sb.append("\ufd4f"); - sb.append("\252"); - sb.append("\ufd4f"); - 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("\u0160"); sb.append("\052"); - sb.append("\ufedc"); + sb.append("\u016e"); sb.append("\053"); - sb.append("\ufedc"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\ufedc"); + sb.append("\u0206"); sb.append("\055"); - sb.append("\ufedc"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\ufedc"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\ufedc"); + sb.append("\u015f"); sb.append("\060"); - sb.append("\ufedc"); + sb.append("\u01ac"); sb.append("\061"); - sb.append("\ufedc"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\ufedc"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\ufedc"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); sb.append("\066"); - sb.append("\ufedc"); + sb.append("\u01a3"); sb.append("\067"); - sb.append("\ufedc"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\ufedc"); - sb.append("\073"); - sb.append("\ufedc"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\ufedc"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\ufedc"); + sb.append("\u0221"); sb.append("\076"); - sb.append("\ufedc"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\ufedc"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\ufedc"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\ufedc"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\ufedc"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\ufedc"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\ufedc"); - sb.append("\111"); - sb.append("\ufedc"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); sb.append("\114"); - sb.append("\ufedc"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\ufedc"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\ufedc"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\ufedc"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\ufedc"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\ufedc"); + sb.append("\u0210"); sb.append("\124"); - sb.append("\ufedc"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\ufedc"); + sb.append("\u0215"); sb.append("\126"); - sb.append("\ufedc"); + sb.append("\u021a"); sb.append("\130"); - sb.append("\ufedc"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\ufedc"); + sb.append("\u01a7"); sb.append("\132"); - sb.append("\ufedc"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\ufedc"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); sb.append("\151"); - sb.append("\ufedc"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); sb.append("\155"); - sb.append("\u0260"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); sb.append("\217"); - sb.append("\ufedc"); + sb.append("\u0213"); sb.append("\220"); - sb.append("\ufedc"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\ufedc"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\ufedc"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\ufedc"); + sb.append("\u0205"); sb.append("\224"); - sb.append("\ufedc"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\ufedc"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\ufedc"); + sb.append("\u0191"); sb.append("\227"); - sb.append("\ufedc"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\ufedc"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); sb.append("\241"); - sb.append("\ufedc"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\ufedc"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); sb.append("\251"); - sb.append("\ufedc"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); 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("\232"); + sb.append("\u0248"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\067"); + sb.append("\ufdc9"); + sb.append("\070"); + sb.append("\ufdc9"); + sb.append("\111"); + sb.append("\ufdc9"); + sb.append("\127"); + sb.append("\ufdc9"); + sb.append("\151"); + sb.append("\ufdc9"); + sb.append("\232"); + sb.append("\ufdc9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); sb.append("\010"); - sb.append("\ufed9"); - sb.append("\017"); - sb.append("\ufed9"); - sb.append("\020"); - sb.append("\ufed9"); + sb.append("\ufcb8"); + sb.append("\112"); + sb.append("\u024d"); + sb.append("\157"); + sb.append("\ufcb8"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\250"); 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("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufcb8"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\uff42"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); 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("\073"); - 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("\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("\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("\155"); - 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("\010"); + sb.append("\ufcb8"); + sb.append("\157"); + sb.append("\ufcb8"); sb.append("\223"); - sb.append("\ufed9"); + sb.append("\305"); sb.append("\224"); - sb.append("\ufed9"); + sb.append("\265"); sb.append("\225"); - sb.append("\ufed9"); + sb.append("\266"); sb.append("\226"); - sb.append("\ufed9"); + sb.append("\300"); sb.append("\227"); - sb.append("\ufed9"); + sb.append("\260"); sb.append("\230"); - sb.append("\ufed9"); + sb.append("\303"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufcb8"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufcb7"); + sb.append("\157"); + sb.append("\ufcb7"); + sb.append("\223"); + sb.append("\305"); + sb.append("\224"); + sb.append("\265"); + sb.append("\225"); + sb.append("\266"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufcb7"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcb9"); sb.append("\232"); - sb.append("\ufed9"); - sb.append("\241"); - sb.append("\ufed9"); - sb.append("\242"); - sb.append("\ufed9"); + sb.append("\ufcb9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbc"); + sb.append("\112"); + sb.append("\ufcbc"); + sb.append("\157"); + sb.append("\ufcbc"); + sb.append("\223"); + sb.append("\ufcbc"); + sb.append("\224"); + sb.append("\ufcbc"); + sb.append("\225"); + sb.append("\ufcbc"); + sb.append("\226"); + sb.append("\ufcbc"); + sb.append("\227"); + sb.append("\ufcbc"); + sb.append("\230"); + sb.append("\ufcbc"); + sb.append("\250"); + sb.append("\ufcbc"); sb.append("\251"); - sb.append("\ufed9"); + sb.append("\ufcbc"); sb.append("\252"); - sb.append("\ufed9"); + sb.append("\ufcbc"); + sb.append("\257"); + sb.append("\ufcbc"); + sb.append("\260"); + sb.append("\ufcbc"); + sb.append("\261"); + sb.append("\ufcbc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\022"); + sb.append("\062"); sb.append("\010"); - sb.append("\244"); + sb.append("\ufe78"); + sb.append("\012"); + sb.append("\ufe78"); + sb.append("\045"); + sb.append("\ufe78"); + sb.append("\046"); + sb.append("\ufe78"); sb.append("\075"); - sb.append("\310"); + sb.append("\ufe78"); sb.append("\076"); - sb.append("\313"); + sb.append("\ufe78"); sb.append("\121"); - sb.append("\240"); + sb.append("\ufe78"); + sb.append("\150"); + sb.append("\ufe78"); + sb.append("\157"); + sb.append("\ufe78"); sb.append("\223"); - sb.append("\u024d"); + sb.append("\ufe78"); + sb.append("\224"); + sb.append("\ufe78"); + sb.append("\225"); + sb.append("\ufe78"); + sb.append("\226"); + sb.append("\ufe78"); + sb.append("\227"); + sb.append("\ufe78"); + sb.append("\230"); + sb.append("\ufe78"); + sb.append("\231"); + sb.append("\ufe78"); + sb.append("\251"); + sb.append("\ufe78"); + sb.append("\252"); + sb.append("\ufe78"); sb.append("\254"); - sb.append("\241"); + sb.append("\ufe78"); sb.append("\255"); - sb.append("\237"); + sb.append("\ufe78"); sb.append("\256"); - sb.append("\245"); + sb.append("\ufe78"); + sb.append("\257"); + sb.append("\ufe78"); + sb.append("\260"); + sb.append("\ufe78"); + sb.append("\261"); + 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("\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("\217"); - sb.append("\ufedb"); - sb.append("\220"); - sb.append("\ufedb"); - sb.append("\221"); - sb.append("\ufedb"); - sb.append("\222"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\150"); + sb.append("\uff8c"); + sb.append("\157"); + 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("\ufedb"); + sb.append("\uff8c"); + sb.append("\231"); + sb.append("\uff8c"); sb.append("\241"); - sb.append("\ufedb"); - sb.append("\242"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\245"); + sb.append("\uff8c"); + sb.append("\250"); + sb.append("\uff8c"); sb.append("\251"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\252"); - sb.append("\u025d"); + 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("\261"); + sb.append("\uff8c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\022"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbb"); + sb.append("\112"); + sb.append("\ufcbb"); + sb.append("\157"); + sb.append("\ufcbb"); + sb.append("\223"); + sb.append("\ufcbb"); + sb.append("\224"); + sb.append("\ufcbb"); + sb.append("\225"); + sb.append("\ufcbb"); + sb.append("\226"); + sb.append("\ufcbb"); + sb.append("\227"); + sb.append("\ufcbb"); + sb.append("\230"); + sb.append("\ufcbb"); + sb.append("\250"); + sb.append("\ufcbb"); + sb.append("\251"); + sb.append("\ufcbb"); + sb.append("\252"); + sb.append("\ufcbb"); + sb.append("\257"); + sb.append("\ufcbb"); + sb.append("\260"); + sb.append("\ufcbb"); + sb.append("\261"); + sb.append("\ufcbb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\010"); + sb.append("\u0253"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\073"); + sb.append("\ufcb2"); + sb.append("\111"); + sb.append("\ufcb2"); + sb.append("\151"); + sb.append("\ufcb2"); + sb.append("\231"); + sb.append("\u0254"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); sb.append("\010"); - sb.append("\244"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); sb.append("\075"); - sb.append("\310"); + sb.append("\ufef3"); sb.append("\076"); - sb.append("\313"); + sb.append("\ufef3"); sb.append("\121"); - sb.append("\240"); - sb.append("\223"); - sb.append("\u024d"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\231"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\241"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\237"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\245"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\010"); sb.append("\073"); - sb.append("\ufee1"); + sb.append("\u0257"); sb.append("\111"); - sb.append("\ufee1"); + sb.append("\u0256"); sb.append("\151"); - sb.append("\ufee1"); + sb.append("\u0259"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\270"); + sb.append("\003"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\006"); + sb.append("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\ufeda"); + 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("\ufeda"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\ufeda"); - sb.append("\022"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\ufeda"); - sb.append("\024"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\ufeda"); - sb.append("\026"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\ufeda"); - sb.append("\030"); - sb.append("\ufeda"); - sb.append("\031"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\ufeda"); - sb.append("\033"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\ufeda"); - sb.append("\035"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\ufeda"); - sb.append("\037"); - sb.append("\ufeda"); - sb.append("\040"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\ufeda"); - sb.append("\046"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\051"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\ufeda"); - sb.append("\053"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\ufeda"); - sb.append("\055"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\ufeda"); - sb.append("\060"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\065"); + sb.append("\uff7b"); 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("\uff7b"); sb.append("\074"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\ufeda"); - sb.append("\076"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\105"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\ufeda"); - sb.append("\114"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\112"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\ufeda"); + sb.append("\uff7b"); 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("\uff7b"); sb.append("\133"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\ufeda"); - sb.append("\155"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); 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("\uff7b"); sb.append("\223"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\ufeda"); + sb.append("\uff7b"); sb.append("\225"); - sb.append("\ufeda"); - sb.append("\226"); - sb.append("\ufeda"); - sb.append("\227"); - sb.append("\ufeda"); - sb.append("\230"); - sb.append("\ufeda"); - sb.append("\232"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); sb.append("\241"); - sb.append("\ufeda"); - sb.append("\242"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); sb.append("\251"); - sb.append("\ufeda"); - sb.append("\252"); - sb.append("\ufeda"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); + sb.append("\172"); sb.append("\004"); - sb.append("\ufede"); - sb.append("\005"); - sb.append("\ufede"); - sb.append("\010"); - sb.append("\ufede"); - sb.append("\017"); - sb.append("\ufede"); - sb.append("\020"); - sb.append("\ufede"); - sb.append("\021"); - sb.append("\ufede"); - sb.append("\022"); - sb.append("\ufede"); - sb.append("\023"); - sb.append("\ufede"); - sb.append("\024"); - sb.append("\ufede"); - sb.append("\025"); - sb.append("\ufede"); - sb.append("\026"); - sb.append("\ufede"); - sb.append("\027"); - sb.append("\ufede"); - sb.append("\030"); - sb.append("\ufede"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufede"); + sb.append("\016"); + sb.append("\071"); 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("\106"); sb.append("\036"); - sb.append("\ufede"); - sb.append("\037"); - sb.append("\ufede"); - sb.append("\040"); - sb.append("\ufede"); - sb.append("\041"); - sb.append("\ufede"); - sb.append("\042"); - sb.append("\ufede"); - sb.append("\043"); - sb.append("\ufede"); + sb.append("\125"); sb.append("\044"); - sb.append("\ufede"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufede"); - sb.append("\046"); - sb.append("\ufede"); - sb.append("\047"); - sb.append("\ufede"); - sb.append("\050"); - sb.append("\ufede"); - sb.append("\052"); - sb.append("\ufede"); - sb.append("\053"); - sb.append("\ufede"); + sb.append("\u01b3"); sb.append("\054"); - sb.append("\ufede"); - sb.append("\055"); - sb.append("\ufede"); - sb.append("\056"); - sb.append("\ufede"); - sb.append("\057"); - sb.append("\ufede"); - sb.append("\060"); - sb.append("\ufede"); - sb.append("\061"); - sb.append("\ufede"); + sb.append("\026"); sb.append("\062"); - sb.append("\ufede"); + sb.append("\210"); sb.append("\063"); - sb.append("\ufede"); - 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("\010"); sb.append("\074"); - sb.append("\ufede"); + sb.append("\051"); sb.append("\075"); - sb.append("\ufede"); - sb.append("\076"); - sb.append("\ufede"); + sb.append("\166"); sb.append("\077"); - sb.append("\ufede"); + sb.append("\123"); sb.append("\100"); - sb.append("\ufede"); + sb.append("\012"); sb.append("\101"); - sb.append("\ufede"); + sb.append("\206"); sb.append("\102"); - sb.append("\ufede"); + sb.append("\041"); sb.append("\103"); - sb.append("\ufede"); + sb.append("\144"); sb.append("\104"); - sb.append("\ufede"); - sb.append("\111"); - sb.append("\ufede"); - sb.append("\114"); - sb.append("\ufede"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\115"); - sb.append("\ufede"); + sb.append("\136"); sb.append("\116"); - sb.append("\ufede"); + sb.append("\046"); sb.append("\121"); - sb.append("\ufede"); + sb.append("\160"); sb.append("\122"); - sb.append("\ufede"); + sb.append("\013"); sb.append("\123"); - sb.append("\ufede"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\ufede"); sb.append("\125"); - sb.append("\ufede"); + sb.append("\116"); 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("\133"); - sb.append("\ufede"); + sb.append("\020"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); sb.append("\151"); - sb.append("\ufede"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); sb.append("\155"); - sb.append("\ufed5"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); sb.append("\217"); - sb.append("\ufede"); - sb.append("\220"); - sb.append("\ufede"); - sb.append("\221"); - sb.append("\ufede"); - sb.append("\222"); - sb.append("\ufede"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcb6"); + sb.append("\112"); + sb.append("\ufcb6"); + sb.append("\157"); + sb.append("\ufcb6"); sb.append("\223"); - sb.append("\ufede"); + sb.append("\ufcb6"); sb.append("\224"); - sb.append("\ufede"); + sb.append("\ufcb6"); sb.append("\225"); - sb.append("\ufede"); + sb.append("\ufcb6"); sb.append("\226"); - sb.append("\ufede"); + sb.append("\ufcb6"); sb.append("\227"); - sb.append("\ufede"); + sb.append("\ufcb6"); sb.append("\230"); - sb.append("\ufede"); - sb.append("\241"); - sb.append("\ufede"); - sb.append("\242"); - sb.append("\ufede"); + sb.append("\ufcb6"); + sb.append("\250"); + sb.append("\ufcb6"); sb.append("\251"); - sb.append("\ufede"); + sb.append("\ufcb6"); sb.append("\252"); - sb.append("\u0258"); + sb.append("\ufcb6"); + sb.append("\257"); + sb.append("\ufcb6"); + sb.append("\260"); + sb.append("\ufcb6"); + sb.append("\261"); + sb.append("\ufcb6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcb5"); + sb.append("\112"); + sb.append("\ufcb5"); + sb.append("\157"); + 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("\230"); + sb.append("\ufcb5"); + sb.append("\250"); + sb.append("\ufcb5"); + sb.append("\251"); + sb.append("\ufcb5"); + sb.append("\252"); + sb.append("\ufcb5"); + sb.append("\257"); + sb.append("\ufcb5"); + sb.append("\260"); + sb.append("\ufcb5"); + sb.append("\261"); + sb.append("\ufcb5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\u025b"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\u0255"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\024"); + 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("\240"); + sb.append("\ufcb3"); + sb.append("\112"); + sb.append("\ufcb3"); + sb.append("\157"); + sb.append("\ufcb3"); sb.append("\223"); - sb.append("\u024d"); - sb.append("\231"); - sb.append("\u0250"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); + sb.append("\ufcb3"); + sb.append("\224"); + sb.append("\ufcb3"); + sb.append("\225"); + sb.append("\ufcb3"); + sb.append("\226"); + sb.append("\ufcb3"); + sb.append("\227"); + sb.append("\ufcb3"); + sb.append("\230"); + sb.append("\ufcb3"); + sb.append("\250"); + sb.append("\ufcb3"); + sb.append("\251"); + sb.append("\ufcb3"); + sb.append("\252"); + sb.append("\ufcb3"); + sb.append("\257"); + sb.append("\ufcb3"); + sb.append("\260"); + sb.append("\ufcb3"); + sb.append("\261"); + sb.append("\ufcb3"); 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("\ufed3"); + sb.append("\201"); sb.append("\005"); - sb.append("\ufed3"); - sb.append("\010"); - sb.append("\ufed3"); + 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("\u0260"); 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("\u025e"); 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); sb.append("\155"); - sb.append("\ufed3"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); sb.append("\217"); - sb.append("\ufed3"); - sb.append("\220"); - sb.append("\ufed3"); - sb.append("\221"); - sb.append("\ufed3"); - sb.append("\222"); - sb.append("\ufed3"); + sb.append("\101"); sb.append("\223"); - sb.append("\ufed3"); + sb.append("\025"); sb.append("\224"); - sb.append("\ufed3"); + sb.append("\030"); sb.append("\225"); - sb.append("\ufed3"); - sb.append("\226"); - sb.append("\ufed3"); - sb.append("\227"); - sb.append("\ufed3"); - sb.append("\230"); - sb.append("\ufed3"); + sb.append("\115"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); sb.append("\241"); - sb.append("\ufed3"); - sb.append("\242"); - sb.append("\ufed3"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); sb.append("\251"); - sb.append("\ufed3"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + 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("\155"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\173"); + sb.append("\uff7c"); + sb.append("\174"); + sb.append("\uff7c"); + sb.append("\200"); + sb.append("\uff7c"); + sb.append("\201"); + 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("\215"); + 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("\uff7c"); sb.append("\225"); - sb.append("\ufed5"); - sb.append("\226"); - sb.append("\ufed5"); - sb.append("\227"); - sb.append("\ufed5"); - sb.append("\230"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\231"); + sb.append("\uff7c"); + sb.append("\234"); + sb.append("\uff7c"); + sb.append("\235"); + sb.append("\uff7c"); + sb.append("\236"); + sb.append("\uff7c"); + sb.append("\237"); + sb.append("\uff7c"); sb.append("\241"); - sb.append("\ufed5"); - sb.append("\242"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\250"); + sb.append("\uff7c"); sb.append("\251"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\253"); + sb.append("\uff7c"); + sb.append("\254"); + sb.append("\uff7c"); + sb.append("\255"); + sb.append("\uff7c"); + sb.append("\256"); + sb.append("\uff7c"); + sb.append("\262"); + 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("\240"); + sb.append("\ufcb4"); + sb.append("\112"); + sb.append("\ufcb4"); + sb.append("\157"); + sb.append("\ufcb4"); sb.append("\223"); - sb.append("\u024d"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); + sb.append("\ufcb4"); + sb.append("\224"); + sb.append("\ufcb4"); + sb.append("\225"); + sb.append("\ufcb4"); + sb.append("\226"); + sb.append("\ufcb4"); + sb.append("\227"); + sb.append("\ufcb4"); + sb.append("\230"); + sb.append("\ufcb4"); + sb.append("\250"); + sb.append("\ufcb4"); + sb.append("\251"); + sb.append("\ufcb4"); + sb.append("\252"); + sb.append("\ufcb4"); + sb.append("\257"); + sb.append("\ufcb4"); + sb.append("\260"); + sb.append("\ufcb4"); + sb.append("\261"); + sb.append("\ufcb4"); 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("\173"); + sb.append("\uff7a"); + sb.append("\174"); + sb.append("\uff7a"); + sb.append("\200"); + sb.append("\uff7a"); + sb.append("\201"); + 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("\215"); + 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("\uff7a"); sb.append("\225"); - sb.append("\ufed1"); - sb.append("\226"); - sb.append("\ufed1"); - sb.append("\227"); - sb.append("\ufed1"); - sb.append("\230"); - sb.append("\ufed1"); - sb.append("\232"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\231"); + sb.append("\uff7a"); + sb.append("\234"); + sb.append("\uff7a"); + sb.append("\235"); + sb.append("\uff7a"); + sb.append("\236"); + sb.append("\uff7a"); + sb.append("\237"); + sb.append("\uff7a"); sb.append("\241"); - sb.append("\ufed1"); - sb.append("\242"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\250"); + sb.append("\uff7a"); sb.append("\251"); - sb.append("\ufed1"); - sb.append("\252"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\253"); + sb.append("\uff7a"); + sb.append("\254"); + sb.append("\uff7a"); + sb.append("\255"); + sb.append("\uff7a"); + sb.append("\256"); + sb.append("\uff7a"); + sb.append("\262"); + sb.append("\uff7a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\232"); - sb.append("\u025c"); - sb.append("\252"); - sb.append("\u025d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\252"); - sb.append("\u0258"); + sb.append("\016"); + sb.append("\u029f"); + sb.append("\231"); + sb.append("\u029e"); 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("\155"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\173"); + sb.append("\uff79"); + sb.append("\174"); + sb.append("\uff79"); + sb.append("\200"); + sb.append("\uff79"); + sb.append("\201"); + 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("\215"); + 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("\uff79"); sb.append("\225"); - sb.append("\ufed4"); - sb.append("\226"); - sb.append("\ufed4"); - sb.append("\227"); - sb.append("\ufed4"); - sb.append("\230"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\231"); + sb.append("\uff79"); + sb.append("\234"); + sb.append("\uff79"); + sb.append("\235"); + sb.append("\uff79"); + sb.append("\236"); + sb.append("\uff79"); + sb.append("\237"); + sb.append("\uff79"); sb.append("\241"); - sb.append("\ufed4"); - sb.append("\242"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\250"); + sb.append("\uff79"); sb.append("\251"); - sb.append("\ufed4"); - 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("\240"); - sb.append("\223"); - sb.append("\u024d"); + sb.append("\uff79"); + sb.append("\253"); + sb.append("\uff79"); sb.append("\254"); - sb.append("\241"); + sb.append("\uff79"); sb.append("\255"); - sb.append("\237"); + sb.append("\uff79"); sb.append("\256"); - sb.append("\245"); + sb.append("\uff79"); + sb.append("\262"); + sb.append("\uff79"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); - sb.append("\004"); - sb.append("\ufed0"); - sb.append("\005"); - sb.append("\ufed0"); - sb.append("\010"); - sb.append("\ufed0"); - sb.append("\017"); - sb.append("\ufed0"); - sb.append("\020"); - sb.append("\ufed0"); - sb.append("\021"); - sb.append("\ufed0"); - sb.append("\022"); - sb.append("\ufed0"); - sb.append("\023"); - sb.append("\ufed0"); - sb.append("\024"); - sb.append("\ufed0"); - sb.append("\025"); - sb.append("\ufed0"); - sb.append("\026"); - sb.append("\ufed0"); - sb.append("\027"); - sb.append("\ufed0"); sb.append("\030"); - sb.append("\ufed0"); - sb.append("\031"); - sb.append("\ufed0"); - sb.append("\032"); - sb.append("\ufed0"); - sb.append("\033"); - sb.append("\ufed0"); - sb.append("\034"); - sb.append("\ufed0"); - sb.append("\035"); - sb.append("\ufed0"); - sb.append("\036"); - sb.append("\ufed0"); - sb.append("\037"); - sb.append("\ufed0"); - sb.append("\040"); - sb.append("\ufed0"); - sb.append("\041"); - sb.append("\ufed0"); - sb.append("\042"); - sb.append("\ufed0"); - sb.append("\043"); - sb.append("\ufed0"); sb.append("\044"); - sb.append("\ufed0"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufed0"); - sb.append("\046"); - sb.append("\ufed0"); - sb.append("\047"); - sb.append("\ufed0"); - sb.append("\050"); - sb.append("\ufed0"); - sb.append("\052"); - sb.append("\ufed0"); - sb.append("\053"); - sb.append("\ufed0"); - sb.append("\054"); - sb.append("\ufed0"); - sb.append("\055"); - sb.append("\ufed0"); - sb.append("\056"); - sb.append("\ufed0"); - sb.append("\057"); - sb.append("\ufed0"); - sb.append("\060"); - sb.append("\ufed0"); - sb.append("\061"); - sb.append("\ufed0"); - sb.append("\062"); - sb.append("\ufed0"); - sb.append("\063"); - sb.append("\ufed0"); + sb.append("\023"); + sb.append("\065"); + sb.append("\027"); 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("\074"); - sb.append("\ufed0"); - sb.append("\075"); - sb.append("\ufed0"); - sb.append("\076"); - sb.append("\ufed0"); - sb.append("\077"); - sb.append("\ufed0"); - sb.append("\100"); - sb.append("\ufed0"); - sb.append("\101"); - sb.append("\ufed0"); - sb.append("\102"); - sb.append("\ufed0"); - sb.append("\103"); - sb.append("\ufed0"); - sb.append("\104"); - sb.append("\ufed0"); sb.append("\111"); - sb.append("\ufed0"); - sb.append("\114"); - sb.append("\ufed0"); + sb.append("\223"); + sb.append("\u0265"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); sb.append("\115"); - sb.append("\ufed0"); - sb.append("\116"); - sb.append("\ufed0"); - sb.append("\121"); - sb.append("\ufed0"); - sb.append("\122"); - sb.append("\ufed0"); - sb.append("\123"); - sb.append("\ufed0"); - sb.append("\124"); - sb.append("\ufed0"); - sb.append("\125"); - sb.append("\ufed0"); - sb.append("\126"); - sb.append("\ufed0"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + 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("\ufed0"); + sb.append("\ufe0f"); sb.append("\131"); - sb.append("\ufed0"); + sb.append("\ufe0f"); sb.append("\132"); - sb.append("\ufed0"); - sb.append("\133"); - sb.append("\ufed0"); + sb.append("\ufe0f"); + sb.append("\150"); + sb.append("\ufe0f"); sb.append("\151"); - sb.append("\ufed0"); - sb.append("\217"); - sb.append("\ufed0"); - sb.append("\220"); - sb.append("\ufed0"); - sb.append("\221"); - sb.append("\ufed0"); - sb.append("\222"); - sb.append("\ufed0"); - sb.append("\223"); - sb.append("\ufed0"); - sb.append("\224"); - sb.append("\ufed0"); - sb.append("\225"); - sb.append("\ufed0"); - sb.append("\226"); - sb.append("\ufed0"); - sb.append("\227"); - sb.append("\ufed0"); - sb.append("\230"); - sb.append("\ufed0"); + 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("\177"); + sb.append("\ufe0f"); + sb.append("\202"); + sb.append("\ufe0f"); + sb.append("\216"); + sb.append("\ufe0f"); sb.append("\232"); - sb.append("\ufed0"); - sb.append("\241"); - sb.append("\ufed0"); - sb.append("\242"); - sb.append("\ufed0"); - sb.append("\251"); - sb.append("\ufed0"); + sb.append("\ufe0f"); + sb.append("\233"); + sb.append("\ufe0f"); + sb.append("\243"); + sb.append("\ufe0f"); + sb.append("\246"); + sb.append("\ufe0f"); sb.append("\252"); - sb.append("\ufed0"); + sb.append("\ufe0f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); + sb.append("\314"); + sb.append("\003"); + sb.append("\uff78"); sb.append("\004"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\005"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\006"); + sb.append("\uff78"); + sb.append("\007"); + sb.append("\uff78"); sb.append("\010"); - sb.append("\ufedd"); + 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("\ufedd"); + sb.append("\uff78"); sb.append("\020"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\021"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\022"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\023"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\024"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\025"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\026"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\027"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\030"); - sb.append("\ufedd"); - sb.append("\031"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\032"); - sb.append("\ufedd"); - sb.append("\033"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\034"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\035"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\036"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\037"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\040"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\041"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\042"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\043"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\044"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\045"); - sb.append("\ufedd"); - sb.append("\046"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\047"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\050"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\051"); + sb.append("\uff78"); sb.append("\052"); - sb.append("\ufedd"); - sb.append("\053"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\054"); - sb.append("\ufedd"); - sb.append("\055"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\056"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\057"); - sb.append("\ufedd"); - sb.append("\060"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\061"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\062"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\063"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\065"); + sb.append("\uff78"); 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("\uff78"); sb.append("\074"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\075"); - sb.append("\ufedd"); - sb.append("\076"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\077"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\100"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\101"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\102"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\103"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\104"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\105"); + sb.append("\uff78"); sb.append("\111"); - sb.append("\ufedd"); - sb.append("\114"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\112"); + sb.append("\uff78"); sb.append("\115"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\116"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\120"); + sb.append("\uff78"); sb.append("\121"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\122"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\123"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\124"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\125"); - sb.append("\ufedd"); + sb.append("\uff78"); 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("\uff78"); sb.append("\133"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\151"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\173"); + sb.append("\uff78"); + sb.append("\174"); + sb.append("\uff78"); + sb.append("\200"); + sb.append("\uff78"); + sb.append("\201"); + 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("\215"); + sb.append("\uff78"); sb.append("\217"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\220"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\221"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\222"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\223"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\224"); - sb.append("\ufedd"); + sb.append("\uff78"); sb.append("\225"); - sb.append("\ufedd"); - sb.append("\226"); - sb.append("\ufedd"); - sb.append("\227"); - sb.append("\ufedd"); - sb.append("\230"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\231"); + sb.append("\uff78"); + sb.append("\234"); + sb.append("\uff78"); + sb.append("\235"); + sb.append("\uff78"); + sb.append("\236"); + sb.append("\uff78"); + sb.append("\237"); + sb.append("\uff78"); sb.append("\241"); - sb.append("\ufedd"); - sb.append("\242"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\250"); + sb.append("\uff78"); sb.append("\251"); - sb.append("\ufedd"); + sb.append("\uff78"); + sb.append("\253"); + sb.append("\uff78"); + sb.append("\254"); + sb.append("\uff78"); + sb.append("\255"); + sb.append("\uff78"); + sb.append("\256"); + sb.append("\uff78"); + sb.append("\262"); + sb.append("\uff78"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\024"); + sb.append("\006"); + sb.append("\044"); + sb.append("\u0267"); + sb.append("\045"); + sb.append("\u0266"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\231"); + sb.append("\uff42"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\231"); + sb.append("\uff42"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0269"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); sb.append("\010"); - sb.append("\244"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); sb.append("\075"); - sb.append("\310"); + sb.append("\ufef3"); sb.append("\076"); - sb.append("\313"); + sb.append("\ufef3"); sb.append("\121"); - sb.append("\240"); - sb.append("\223"); - sb.append("\u024d"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); sb.append("\231"); - sb.append("\u0250"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\241"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\237"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\245"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); 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("\232"); + sb.append("\u026b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufee0"); + sb.append("\233"); + sb.append("\u026c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\026"); - sb.append("\ufed2"); - sb.append("\027"); - sb.append("\ufed2"); - sb.append("\030"); - sb.append("\ufed2"); + sb.append("\010"); + sb.append("\245"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\240"); + sb.append("\150"); + sb.append("\u0274"); + sb.append("\223"); + sb.append("\u0273"); + sb.append("\231"); + sb.append("\u0276"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u026e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u0271"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufed2"); + sb.append("\016"); + sb.append("\071"); 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("\106"); 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("\125"); sb.append("\044"); - sb.append("\ufed2"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufed2"); - sb.append("\046"); - sb.append("\ufed2"); - sb.append("\047"); - sb.append("\ufed2"); + sb.append("\u01b3"); sb.append("\050"); - sb.append("\ufed2"); - sb.append("\052"); - sb.append("\ufed2"); - sb.append("\053"); - sb.append("\ufed2"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); 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("\026"); sb.append("\062"); - sb.append("\ufed2"); + sb.append("\210"); 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("\010"); 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("\111"); - sb.append("\ufed2"); - sb.append("\114"); - sb.append("\ufed2"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\115"); - sb.append("\ufed2"); + sb.append("\136"); sb.append("\116"); - sb.append("\ufed2"); + sb.append("\046"); 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); sb.append("\151"); - sb.append("\ufed2"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); sb.append("\155"); - sb.append("\ufed2"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); 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("\101"); sb.append("\223"); - sb.append("\ufed2"); - sb.append("\224"); - sb.append("\ufed2"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); sb.append("\225"); - sb.append("\ufed2"); - sb.append("\226"); - sb.append("\ufed2"); - sb.append("\227"); - sb.append("\ufed2"); - sb.append("\230"); - sb.append("\ufed2"); - sb.append("\241"); - sb.append("\ufed2"); - sb.append("\242"); - sb.append("\ufed2"); - sb.append("\251"); - 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("\157"); - sb.append("\ufeed"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufeed"); - sb.append("\245"); - sb.append("\ufeed"); - sb.append("\252"); - sb.append("\ufeed"); - sb.append("\254"); - sb.append("\ufeed"); - sb.append("\255"); - sb.append("\ufeed"); - sb.append("\256"); - sb.append("\ufeed"); - 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("\150"); - sb.append("\ufeee"); - sb.append("\157"); - sb.append("\ufeee"); - sb.append("\231"); - sb.append("\ufeee"); - sb.append("\245"); - sb.append("\ufeee"); - sb.append("\251"); - sb.append("\254"); - sb.append("\252"); - sb.append("\ufeee"); - sb.append("\254"); - sb.append("\ufeee"); - sb.append("\255"); - sb.append("\ufeee"); - sb.append("\256"); - sb.append("\ufeee"); - 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("\157"); - sb.append("\ufee9"); - sb.append("\231"); - sb.append("\ufee9"); - sb.append("\245"); - sb.append("\ufee9"); - sb.append("\252"); - sb.append("\ufee9"); - sb.append("\254"); - sb.append("\ufee9"); - sb.append("\255"); - sb.append("\ufee9"); - sb.append("\256"); - sb.append("\ufee9"); - 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("\157"); - sb.append("\ufee8"); - sb.append("\231"); - sb.append("\ufee8"); - sb.append("\245"); - sb.append("\ufee8"); - sb.append("\252"); - sb.append("\ufee8"); - sb.append("\254"); - sb.append("\ufee8"); - sb.append("\255"); - sb.append("\ufee8"); - sb.append("\256"); - sb.append("\ufee8"); - 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("\120"); + 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("\ufef5"); + 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("\ufef5"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufef5"); + 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("\177"); + sb.append("\ufe08"); + sb.append("\202"); + sb.append("\ufe08"); + sb.append("\216"); + sb.append("\ufe08"); sb.append("\232"); - sb.append("\ufd6b"); - sb.append("\245"); - sb.append("\ufef5"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\254"); + sb.append("\ufe08"); + sb.append("\233"); + sb.append("\ufe08"); + sb.append("\243"); + sb.append("\ufe08"); + sb.append("\246"); + sb.append("\ufe08"); sb.append("\252"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\ufef5"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\ufefb"); + sb.append("\ufe08"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd4c"); + sb.append("\033"); + sb.append("\ufd4c"); + sb.append("\073"); + sb.append("\ufd4c"); + sb.append("\112"); + sb.append("\ufd4c"); sb.append("\127"); - sb.append("\ufef8"); - sb.append("\232"); - sb.append("\ufef8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\036"); - 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("\ufd4c"); + sb.append("\130"); + sb.append("\ufd4c"); + sb.append("\131"); + sb.append("\ufd4c"); + sb.append("\132"); + sb.append("\ufd4c"); sb.append("\150"); - sb.append("\ufeef"); + sb.append("\ufd4c"); + sb.append("\151"); + 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("\ufeef"); - sb.append("\231"); - sb.append("\ufeef"); - sb.append("\245"); - sb.append("\ufeef"); - sb.append("\251"); - sb.append("\254"); + 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("\177"); + sb.append("\ufd4c"); + sb.append("\202"); + sb.append("\ufd4c"); + sb.append("\216"); + sb.append("\ufd4c"); + sb.append("\232"); + sb.append("\ufd4c"); + sb.append("\233"); + sb.append("\ufd4c"); + sb.append("\243"); + sb.append("\ufd4c"); + sb.append("\246"); + sb.append("\ufd4c"); sb.append("\252"); - sb.append("\ufeef"); - sb.append("\254"); - sb.append("\ufeef"); - sb.append("\255"); - sb.append("\ufeef"); - sb.append("\256"); - sb.append("\ufeef"); + sb.append("\ufd4c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\042"); - sb.append("\010"); - sb.append("\ufef1"); - sb.append("\012"); - sb.append("\ufef1"); - sb.append("\075"); - sb.append("\ufef1"); - sb.append("\076"); - sb.append("\ufef1"); - sb.append("\121"); - sb.append("\ufef1"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd4b"); + sb.append("\033"); + sb.append("\ufd4b"); + sb.append("\073"); + sb.append("\ufd4b"); + sb.append("\112"); + sb.append("\ufd4b"); + 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("\150"); - sb.append("\ufef1"); + 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("\ufef1"); - sb.append("\231"); - sb.append("\ufef1"); - sb.append("\245"); - sb.append("\ufef1"); + 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("\177"); + sb.append("\ufd4b"); + sb.append("\202"); + sb.append("\ufd4b"); + sb.append("\216"); + sb.append("\ufd4b"); + sb.append("\232"); + sb.append("\ufd4b"); + sb.append("\233"); + sb.append("\ufd4b"); + sb.append("\243"); + sb.append("\ufd4b"); + sb.append("\246"); + sb.append("\ufd4b"); sb.append("\252"); - sb.append("\ufef1"); - sb.append("\254"); - sb.append("\ufef1"); - sb.append("\255"); - sb.append("\ufef1"); - sb.append("\256"); - sb.append("\ufef1"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); + sb.append("\ufd4b"); 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("\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("\ufeea"); - sb.append("\157"); - sb.append("\ufeea"); - sb.append("\231"); - sb.append("\ufeea"); - sb.append("\245"); - sb.append("\ufeea"); - sb.append("\252"); - sb.append("\ufeea"); - sb.append("\254"); - sb.append("\ufeea"); - sb.append("\255"); - sb.append("\ufeea"); - sb.append("\256"); - sb.append("\ufeea"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + 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("\010"); - sb.append("\ufeeb"); - sb.append("\012"); - sb.append("\ufeeb"); + 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("\ufeeb"); + sb.append("\ufeda"); sb.append("\076"); - sb.append("\ufeeb"); + 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("\ufeeb"); - sb.append("\150"); - sb.append("\ufeeb"); - sb.append("\157"); - sb.append("\ufeeb"); - sb.append("\231"); - sb.append("\ufeeb"); - sb.append("\245"); - sb.append("\ufeeb"); - sb.append("\252"); - sb.append("\ufeeb"); - sb.append("\254"); - sb.append("\ufeeb"); - sb.append("\255"); - sb.append("\ufeeb"); - sb.append("\256"); - sb.append("\ufeeb"); + 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("\155"); + sb.append("\u0286"); + 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("\230"); + sb.append("\ufeda"); + sb.append("\241"); + sb.append("\ufeda"); + sb.append("\242"); + sb.append("\ufeda"); + sb.append("\251"); + sb.append("\ufeda"); + sb.append("\262"); + sb.append("\ufeda"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\252"); + sb.append("\004"); + sb.append("\ufed7"); + sb.append("\005"); + sb.append("\ufed7"); sb.append("\010"); - sb.append("\uff8d"); - sb.append("\012"); - sb.append("\uff8d"); + 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("\uff8d"); + 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("\uff8d"); + sb.append("\ufed7"); sb.append("\045"); - sb.append("\uff8d"); + sb.append("\ufed7"); sb.append("\046"); - sb.append("\uff8d"); + 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("\uff8d"); - sb.append("\065"); - sb.append("\uff8d"); + 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("\uff8d"); + 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("\uff8d"); + sb.append("\ufed7"); sb.append("\076"); - sb.append("\uff8d"); + 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("\uff8d"); - sb.append("\150"); - sb.append("\uff8d"); - sb.append("\157"); - sb.append("\uff8d"); + 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("\155"); + 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("\uff8d"); + sb.append("\ufed7"); sb.append("\224"); - sb.append("\uff8d"); + sb.append("\ufed7"); sb.append("\225"); - sb.append("\uff8d"); + sb.append("\ufed7"); sb.append("\226"); - sb.append("\uff8d"); + sb.append("\ufed7"); sb.append("\227"); - sb.append("\uff8d"); + sb.append("\ufed7"); sb.append("\230"); - sb.append("\uff8d"); - sb.append("\231"); - sb.append("\uff8d"); + sb.append("\ufed7"); + sb.append("\232"); + sb.append("\ufed7"); sb.append("\241"); - sb.append("\uff8d"); - sb.append("\245"); - sb.append("\uff8d"); - sb.append("\250"); - sb.append("\uff8d"); + sb.append("\ufed7"); + sb.append("\242"); + sb.append("\ufed7"); sb.append("\251"); - sb.append("\uff8d"); + sb.append("\ufed7"); 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("\261"); - sb.append("\uff8d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufef7"); - sb.append("\232"); - sb.append("\ufef7"); + sb.append("\ufed7"); + sb.append("\262"); + sb.append("\ufed7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\042"); + sb.append("\022"); sb.append("\010"); - sb.append("\ufeec"); - sb.append("\012"); - sb.append("\ufeec"); + sb.append("\245"); sb.append("\075"); - sb.append("\ufeec"); + sb.append("\312"); sb.append("\076"); - sb.append("\ufeec"); + sb.append("\314"); sb.append("\121"); - sb.append("\ufeec"); - sb.append("\150"); - sb.append("\ufeec"); - sb.append("\157"); - sb.append("\ufeec"); - sb.append("\226"); - sb.append("\277"); - sb.append("\227"); - sb.append("\257"); - sb.append("\230"); - sb.append("\302"); - sb.append("\231"); - sb.append("\ufeec"); - sb.append("\245"); - sb.append("\ufeec"); - sb.append("\252"); - sb.append("\ufeec"); - sb.append("\254"); - sb.append("\ufeec"); - sb.append("\255"); - sb.append("\ufeec"); - sb.append("\256"); - sb.append("\ufeec"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\042"); - sb.append("\010"); - sb.append("\ufef0"); - sb.append("\012"); - sb.append("\ufef0"); - sb.append("\075"); - sb.append("\ufef0"); - sb.append("\076"); - sb.append("\ufef0"); - sb.append("\121"); - sb.append("\ufef0"); - sb.append("\150"); - sb.append("\ufef0"); - sb.append("\157"); - sb.append("\ufef0"); - sb.append("\231"); - sb.append("\ufef0"); - sb.append("\245"); - sb.append("\ufef0"); - sb.append("\252"); - sb.append("\ufef0"); - sb.append("\254"); - sb.append("\ufef0"); - sb.append("\255"); - sb.append("\ufef0"); - sb.append("\256"); - sb.append("\ufef0"); - sb.append("\257"); - sb.append("\271"); - sb.append("\260"); - sb.append("\275"); - sb.append("\261"); - sb.append("\261"); - 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("\157"); - sb.append("\ufee7"); - sb.append("\231"); - sb.append("\ufee7"); - sb.append("\245"); - sb.append("\ufee7"); - sb.append("\252"); - sb.append("\ufee7"); - sb.append("\254"); - sb.append("\ufee7"); - sb.append("\255"); - sb.append("\ufee7"); - sb.append("\256"); - 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("\157"); - sb.append("\ufee6"); - sb.append("\231"); - sb.append("\ufee6"); - sb.append("\245"); - sb.append("\ufee6"); - sb.append("\252"); - sb.append("\ufee6"); + sb.append("\240"); + sb.append("\223"); + sb.append("\u0273"); sb.append("\254"); - sb.append("\ufee6"); + sb.append("\242"); sb.append("\255"); - sb.append("\ufee6"); + sb.append("\241"); sb.append("\256"); - sb.append("\ufee6"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\246"); sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\ufed9"); + sb.append("\005"); + sb.append("\ufed9"); sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + 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("\016"); - sb.append("\071"); + sb.append("\ufed9"); sb.append("\032"); - sb.append("\106"); + 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("\125"); + 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("\222"); + sb.append("\ufed9"); sb.append("\045"); - sb.append("\u01b3"); + 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("\026"); + 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("\210"); + sb.append("\ufed9"); sb.append("\063"); - sb.append("\010"); + 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("\051"); + sb.append("\ufed9"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufed9"); + sb.append("\076"); + sb.append("\ufed9"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufed9"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufed9"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufed9"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufed9"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufed9"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\112"); - sb.append("\ufd09"); + sb.append("\ufed9"); + sb.append("\111"); + sb.append("\ufed9"); + sb.append("\114"); + sb.append("\ufed9"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufed9"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufed9"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufed9"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufed9"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufed9"); sb.append("\124"); + sb.append("\ufed9"); sb.append("\125"); - sb.append("\116"); + 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("\020"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); + sb.append("\ufed9"); sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); + sb.append("\ufed9"); sb.append("\217"); - sb.append("\101"); + 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("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); + 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("\230"); + sb.append("\ufed9"); + sb.append("\241"); + sb.append("\ufed9"); + sb.append("\242"); + sb.append("\ufed9"); + sb.append("\251"); + sb.append("\ufed9"); + sb.append("\252"); + sb.append("\u0283"); + sb.append("\262"); + sb.append("\ufed9"); + 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("\240"); + sb.append("\223"); + sb.append("\u0273"); sb.append("\254"); - sb.append("\147"); + sb.append("\242"); sb.append("\255"); - sb.append("\064"); + sb.append("\241"); sb.append("\256"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\010"); + 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("\252"); sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\ufed8"); + sb.append("\005"); + sb.append("\ufed8"); sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + 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("\016"); - sb.append("\071"); + sb.append("\ufed8"); sb.append("\032"); - sb.append("\106"); + 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("\125"); + sb.append("\ufed8"); + sb.append("\037"); + 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("\222"); + sb.append("\ufed8"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\ufed8"); + sb.append("\046"); + 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("\026"); + 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("\ufed8"); + sb.append("\061"); + sb.append("\ufed8"); sb.append("\062"); - sb.append("\210"); + sb.append("\ufed8"); sb.append("\063"); - sb.append("\010"); + sb.append("\ufed8"); + sb.append("\066"); + 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("\051"); + sb.append("\ufed8"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufed8"); + sb.append("\076"); + sb.append("\ufed8"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufed8"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufed8"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufed8"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufed8"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufed8"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); + sb.append("\ufed8"); + sb.append("\111"); + sb.append("\ufed8"); + sb.append("\114"); + sb.append("\ufed8"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufed8"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufed8"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufed8"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufed8"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufed8"); sb.append("\124"); + sb.append("\ufed8"); sb.append("\125"); - sb.append("\116"); + 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("\020"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); + sb.append("\ufed8"); sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); + sb.append("\ufed8"); sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\216"); - sb.append("\ufd09"); + sb.append("\ufed8"); sb.append("\217"); - sb.append("\101"); + sb.append("\ufed8"); + sb.append("\220"); + sb.append("\ufed8"); + sb.append("\221"); + sb.append("\ufed8"); + sb.append("\222"); + sb.append("\ufed8"); sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufed8"); + sb.append("\224"); + sb.append("\ufed8"); + sb.append("\225"); + sb.append("\ufed8"); + sb.append("\226"); + sb.append("\ufed8"); + sb.append("\227"); + sb.append("\ufed8"); + sb.append("\230"); + sb.append("\ufed8"); + sb.append("\232"); + sb.append("\ufed8"); + sb.append("\241"); + sb.append("\ufed8"); + sb.append("\242"); + sb.append("\ufed8"); + sb.append("\251"); + sb.append("\ufed8"); + sb.append("\252"); + sb.append("\ufed8"); + sb.append("\262"); + sb.append("\ufed8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); - sb.append("\031"); - sb.append("\ufd21"); - sb.append("\033"); - sb.append("\ufd21"); - sb.append("\073"); - sb.append("\ufd21"); - sb.append("\111"); - sb.append("\ufd21"); - sb.append("\112"); - sb.append("\ufd21"); - sb.append("\127"); - sb.append("\ufd21"); - sb.append("\130"); - sb.append("\ufd21"); - sb.append("\131"); - sb.append("\ufd21"); - sb.append("\132"); - sb.append("\ufd21"); - sb.append("\150"); - sb.append("\ufd21"); - sb.append("\151"); - sb.append("\ufd21"); - sb.append("\152"); - sb.append("\ufd21"); - sb.append("\153"); - sb.append("\ufd21"); - sb.append("\154"); - sb.append("\ufd21"); + sb.append("\004"); sb.append("\155"); - sb.append("\ufd21"); - sb.append("\156"); - sb.append("\ufd21"); - sb.append("\157"); - sb.append("\ufd21"); - sb.append("\160"); - sb.append("\ufd21"); - sb.append("\161"); - sb.append("\ufd21"); - sb.append("\162"); - sb.append("\ufd21"); - sb.append("\163"); - sb.append("\ufd21"); - sb.append("\164"); - sb.append("\ufd21"); - sb.append("\165"); - sb.append("\ufd21"); - sb.append("\166"); - sb.append("\ufd21"); - sb.append("\167"); - sb.append("\ufd21"); - sb.append("\170"); - sb.append("\ufd21"); - sb.append("\171"); - sb.append("\ufd21"); - sb.append("\172"); - sb.append("\ufd21"); - sb.append("\173"); - sb.append("\ufd21"); - sb.append("\174"); - sb.append("\ufd21"); - sb.append("\175"); - sb.append("\ufd21"); - sb.append("\176"); - sb.append("\ufd21"); - sb.append("\177"); - sb.append("\ufd21"); - sb.append("\202"); - sb.append("\ufd21"); - sb.append("\215"); - sb.append("\ufd21"); - sb.append("\216"); - sb.append("\ufd21"); - sb.append("\232"); - sb.append("\ufd21"); - sb.append("\233"); - sb.append("\ufd21"); - sb.append("\243"); - sb.append("\ufd21"); - sb.append("\246"); - sb.append("\ufd21"); - sb.append("\252"); - sb.append("\ufd21"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\112"); - sb.append("\ufd08"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufd08"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\u027d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\250"); sb.append("\004"); - sb.append("\216"); - sb.append("\u0278"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + 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("\ufd33"); + sb.append("\ufedc"); + sb.append("\032"); + sb.append("\ufedc"); sb.append("\033"); - sb.append("\ufd33"); - sb.append("\071"); - sb.append("\ufd33"); - sb.append("\072"); - sb.append("\ufd33"); + 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("\ufd33"); + 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("\ufd33"); - sb.append("\112"); - sb.append("\ufd33"); - sb.append("\113"); - sb.append("\ufd33"); - sb.append("\127"); - sb.append("\ufd33"); + 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("\ufd33"); + sb.append("\ufedc"); sb.append("\131"); - sb.append("\ufd33"); + sb.append("\ufedc"); sb.append("\132"); - sb.append("\ufd33"); - sb.append("\134"); - sb.append("\ufd33"); - sb.append("\135"); - sb.append("\ufd33"); - sb.append("\136"); - sb.append("\ufd33"); - sb.append("\137"); - sb.append("\ufd33"); - sb.append("\140"); - sb.append("\ufd33"); - sb.append("\141"); - sb.append("\ufd33"); - sb.append("\142"); - sb.append("\ufd33"); - sb.append("\143"); - sb.append("\ufd33"); - sb.append("\144"); - sb.append("\ufd33"); - sb.append("\145"); - sb.append("\ufd33"); - sb.append("\146"); - sb.append("\ufd33"); - sb.append("\147"); - sb.append("\ufd33"); - sb.append("\150"); - sb.append("\ufd33"); + sb.append("\ufedc"); + sb.append("\133"); + sb.append("\ufedc"); sb.append("\151"); - sb.append("\ufd33"); - sb.append("\152"); - sb.append("\ufd33"); - sb.append("\153"); - sb.append("\ufd33"); - sb.append("\154"); - sb.append("\ufd33"); + sb.append("\ufedc"); sb.append("\155"); - sb.append("\ufd33"); - sb.append("\156"); - sb.append("\ufd33"); - sb.append("\157"); - sb.append("\ufd33"); - sb.append("\160"); - sb.append("\ufd33"); - sb.append("\161"); - sb.append("\ufd33"); - sb.append("\162"); - sb.append("\ufd33"); - sb.append("\163"); - sb.append("\ufd33"); - sb.append("\164"); - sb.append("\ufd33"); - sb.append("\165"); - sb.append("\ufd33"); - sb.append("\166"); - sb.append("\ufd33"); - sb.append("\167"); - sb.append("\ufd33"); - sb.append("\170"); - sb.append("\ufd33"); - sb.append("\171"); - sb.append("\ufd33"); - sb.append("\172"); - sb.append("\ufd33"); - sb.append("\173"); - sb.append("\ufd33"); - sb.append("\174"); - sb.append("\ufd33"); - sb.append("\175"); - sb.append("\ufd33"); - sb.append("\176"); - sb.append("\ufd33"); - sb.append("\177"); - sb.append("\ufd33"); - sb.append("\202"); - sb.append("\ufd33"); - sb.append("\203"); - sb.append("\ufd33"); - sb.append("\204"); - sb.append("\ufd33"); - sb.append("\215"); - sb.append("\ufd33"); - sb.append("\216"); - sb.append("\ufd33"); - sb.append("\231"); - sb.append("\ufd33"); - sb.append("\232"); - sb.append("\ufd33"); - sb.append("\233"); - sb.append("\ufd33"); - sb.append("\243"); - sb.append("\ufd33"); - sb.append("\244"); - sb.append("\ufd33"); - sb.append("\246"); - sb.append("\ufd33"); - sb.append("\247"); - sb.append("\ufd33"); + sb.append("\ufed3"); + 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("\230"); + sb.append("\ufedc"); + sb.append("\241"); + sb.append("\ufedc"); + sb.append("\242"); + sb.append("\ufedc"); + sb.append("\251"); + sb.append("\ufedc"); sb.append("\252"); - sb.append("\ufd33"); + sb.append("\u027b"); + sb.append("\262"); + sb.append("\ufedc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u027a"); + 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("\240"); + sb.append("\223"); + sb.append("\u0273"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\250"); + sb.append("\004"); + sb.append("\ufecf"); + sb.append("\005"); + sb.append("\ufecf"); + sb.append("\010"); + 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("\ufd32"); + sb.append("\ufecf"); + sb.append("\032"); + sb.append("\ufecf"); sb.append("\033"); - sb.append("\ufd32"); - sb.append("\071"); - sb.append("\ufd32"); - sb.append("\072"); - sb.append("\ufd32"); + sb.append("\ufecf"); + sb.append("\034"); + sb.append("\ufecf"); + sb.append("\035"); + sb.append("\ufecf"); + sb.append("\036"); + 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("\ufecf"); + sb.append("\045"); + 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("\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("\ufecf"); + sb.append("\063"); + 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("\ufd32"); + sb.append("\ufecf"); + sb.append("\074"); + sb.append("\ufecf"); + sb.append("\075"); + sb.append("\ufecf"); + sb.append("\076"); + sb.append("\ufecf"); + sb.append("\077"); + sb.append("\ufecf"); + sb.append("\100"); + sb.append("\ufecf"); + sb.append("\101"); + sb.append("\ufecf"); + sb.append("\102"); + sb.append("\ufecf"); + sb.append("\103"); + sb.append("\ufecf"); + sb.append("\104"); + sb.append("\ufecf"); sb.append("\111"); - sb.append("\ufd32"); - sb.append("\112"); - sb.append("\ufd32"); - sb.append("\113"); - sb.append("\ufd32"); - sb.append("\127"); - sb.append("\ufd32"); + sb.append("\ufecf"); + sb.append("\114"); + sb.append("\ufecf"); + sb.append("\115"); + sb.append("\ufecf"); + sb.append("\116"); + sb.append("\ufecf"); + sb.append("\121"); + sb.append("\ufecf"); + sb.append("\122"); + sb.append("\ufecf"); + sb.append("\123"); + sb.append("\ufecf"); + sb.append("\124"); + sb.append("\ufecf"); + sb.append("\125"); + sb.append("\ufecf"); + sb.append("\126"); + sb.append("\ufecf"); sb.append("\130"); - sb.append("\ufd32"); + sb.append("\ufecf"); sb.append("\131"); - sb.append("\ufd32"); + sb.append("\ufecf"); 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("\ufecf"); + sb.append("\133"); + sb.append("\ufecf"); 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("\177"); - sb.append("\ufd32"); - sb.append("\202"); - sb.append("\ufd32"); - sb.append("\203"); - sb.append("\ufd32"); - sb.append("\204"); - sb.append("\ufd32"); - sb.append("\215"); - sb.append("\ufd32"); - sb.append("\216"); - sb.append("\ufd32"); - sb.append("\231"); - sb.append("\ufd32"); + 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("\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("\230"); + sb.append("\ufecf"); sb.append("\232"); - sb.append("\ufd32"); - sb.append("\233"); - sb.append("\ufd32"); - sb.append("\243"); - sb.append("\ufd32"); - sb.append("\244"); - sb.append("\ufd32"); - sb.append("\246"); - sb.append("\ufd32"); - sb.append("\247"); - sb.append("\ufd32"); + sb.append("\ufecf"); + sb.append("\241"); + sb.append("\ufecf"); + sb.append("\242"); + sb.append("\ufecf"); + sb.append("\251"); + sb.append("\ufecf"); sb.append("\252"); - sb.append("\ufd32"); + sb.append("\ufecf"); + sb.append("\262"); + sb.append("\ufecf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\036"); + sb.append("\024"); sb.append("\010"); - sb.append("\u01b1"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\u0280"); + 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("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); + sb.append("\240"); sb.append("\223"); - sb.append("\341"); + sb.append("\u0273"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); + sb.append("\u0276"); sb.append("\254"); - sb.append("\147"); + sb.append("\242"); sb.append("\255"); - sb.append("\064"); + sb.append("\241"); sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\071"); - sb.append("\u0303"); - sb.append("\072"); - sb.append("\u0301"); - sb.append("\113"); - sb.append("\u0302"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcd8"); - sb.append("\232"); - sb.append("\ufcd8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcdb"); - sb.append("\232"); - sb.append("\ufcdb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\231"); - sb.append("\ufde3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcd9"); - sb.append("\232"); - sb.append("\ufcd9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\231"); - sb.append("\ufde2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u02ec"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\246"); sb.append("\004"); - sb.append("\113"); - sb.append("\u02cc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u02c8"); - sb.append("\232"); - sb.append("\ufd6c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\071"); - sb.append("\u028a"); - sb.append("\072"); - sb.append("\u0287"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\113"); - sb.append("\u0288"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\231"); - sb.append("\ufde9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); + sb.append("\ufed3"); + sb.append("\005"); + sb.append("\ufed3"); sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); + 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("\ufed3"); + sb.append("\032"); + 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("\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("\ufed3"); + sb.append("\045"); + 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("\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("\ufed3"); + sb.append("\063"); + 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("\ufed3"); sb.append("\075"); + sb.append("\ufed3"); + sb.append("\076"); + sb.append("\ufed3"); + sb.append("\077"); + sb.append("\ufed3"); + sb.append("\100"); + sb.append("\ufed3"); + sb.append("\101"); + sb.append("\ufed3"); + sb.append("\102"); + sb.append("\ufed3"); + sb.append("\103"); + sb.append("\ufed3"); + sb.append("\104"); + sb.append("\ufed3"); sb.append("\111"); - sb.append("\u0294"); + sb.append("\ufed3"); + sb.append("\114"); + sb.append("\ufed3"); + sb.append("\115"); + sb.append("\ufed3"); + sb.append("\116"); + sb.append("\ufed3"); sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); + sb.append("\ufed3"); + sb.append("\122"); + sb.append("\ufed3"); + sb.append("\123"); + sb.append("\ufed3"); + sb.append("\124"); + sb.append("\ufed3"); + sb.append("\125"); + 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("\ufed3"); + sb.append("\151"); + sb.append("\ufed3"); + sb.append("\155"); + 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("\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("\230"); + sb.append("\ufed3"); + sb.append("\241"); + sb.append("\ufed3"); + sb.append("\242"); + sb.append("\ufed3"); + sb.append("\251"); + sb.append("\ufed3"); + sb.append("\262"); + sb.append("\ufed3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\246"); sb.append("\004"); - sb.append("\u01a4"); + sb.append("\ufed1"); sb.append("\005"); - sb.append("\u01ae"); + sb.append("\ufed1"); sb.append("\010"); - sb.append("\u016d"); - sb.append("\012"); - sb.append("\075"); + sb.append("\ufed1"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\ufed1"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\ufed1"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\ufed1"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\ufed1"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\ufed1"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\ufed1"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\ufed1"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\ufed1"); sb.append("\027"); - sb.append("\u01af"); + sb.append("\ufed1"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\ufed1"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\ufed1"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\ufed1"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\ufed1"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\ufed1"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\ufed1"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\ufed1"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\ufed1"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\ufed1"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\ufed1"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\ufed1"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\ufed1"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\ufed1"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\ufed1"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\ufed1"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\ufed1"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\ufed1"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\ufed1"); sb.append("\053"); - sb.append("\u01ab"); + sb.append("\ufed1"); sb.append("\054"); - sb.append("\u01ad"); + sb.append("\ufed1"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\ufed1"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\ufed1"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\ufed1"); sb.append("\060"); - sb.append("\u01ac"); + sb.append("\ufed1"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\ufed1"); sb.append("\062"); - sb.append("\u01a8"); + sb.append("\ufed1"); sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); + sb.append("\ufed1"); sb.append("\066"); - sb.append("\u01a3"); + sb.append("\ufed1"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\ufed1"); sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\111"); - sb.append("\u02b0"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\234"); - sb.append("\152"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd11"); - sb.append("\033"); - sb.append("\ufd11"); - sb.append("\071"); - sb.append("\ufd11"); - sb.append("\072"); - sb.append("\ufd11"); - sb.append("\073"); - sb.append("\ufd11"); - sb.append("\111"); - sb.append("\ufd11"); - sb.append("\112"); - sb.append("\ufd11"); - sb.append("\113"); - sb.append("\ufd11"); - sb.append("\127"); - sb.append("\ufd11"); - sb.append("\130"); - sb.append("\ufd11"); - sb.append("\131"); - sb.append("\ufd11"); - 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("\150"); - sb.append("\ufd11"); - sb.append("\151"); - sb.append("\ufd11"); - sb.append("\152"); - sb.append("\ufd11"); - sb.append("\153"); - sb.append("\ufd11"); - sb.append("\154"); - sb.append("\ufd11"); - sb.append("\155"); - sb.append("\ufd11"); - sb.append("\156"); - sb.append("\ufd11"); - sb.append("\157"); - sb.append("\ufd11"); - sb.append("\160"); - sb.append("\ufd11"); - sb.append("\161"); - sb.append("\ufd11"); - sb.append("\162"); - sb.append("\ufd11"); - sb.append("\163"); - sb.append("\ufd11"); - sb.append("\164"); - sb.append("\ufd11"); - sb.append("\165"); - sb.append("\ufd11"); - sb.append("\166"); - sb.append("\ufd11"); - sb.append("\167"); - sb.append("\ufd11"); - sb.append("\170"); - sb.append("\ufd11"); - sb.append("\171"); - sb.append("\ufd11"); - sb.append("\172"); - sb.append("\ufd11"); - sb.append("\173"); - sb.append("\ufd11"); - sb.append("\174"); - sb.append("\ufd11"); - sb.append("\175"); - sb.append("\ufd11"); - sb.append("\176"); - sb.append("\ufd11"); - sb.append("\177"); - sb.append("\ufd11"); - sb.append("\202"); - sb.append("\ufd11"); - sb.append("\203"); - sb.append("\ufd11"); - sb.append("\204"); - sb.append("\ufd11"); - sb.append("\215"); - sb.append("\ufd11"); - sb.append("\216"); - sb.append("\ufd11"); - sb.append("\231"); - sb.append("\ufd11"); - sb.append("\232"); - sb.append("\ufd11"); - sb.append("\233"); - sb.append("\ufd11"); - sb.append("\243"); - sb.append("\ufd11"); - sb.append("\244"); - sb.append("\ufd11"); - sb.append("\246"); - sb.append("\ufd11"); - sb.append("\247"); - sb.append("\ufd11"); - sb.append("\252"); - sb.append("\ufd11"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd00"); - sb.append("\033"); - sb.append("\ufd00"); - sb.append("\071"); - sb.append("\ufd00"); - sb.append("\072"); - sb.append("\ufd00"); - sb.append("\073"); - sb.append("\ufd00"); - sb.append("\111"); - sb.append("\ufd00"); - sb.append("\112"); - sb.append("\ufd00"); - sb.append("\113"); - sb.append("\ufd00"); - sb.append("\127"); - sb.append("\ufd00"); - sb.append("\130"); - sb.append("\ufd00"); - sb.append("\131"); - sb.append("\ufd00"); - sb.append("\132"); - sb.append("\ufd00"); - sb.append("\134"); - sb.append("\ufd00"); - sb.append("\135"); - sb.append("\ufd00"); - sb.append("\136"); - sb.append("\ufd00"); - sb.append("\137"); - sb.append("\ufd00"); - sb.append("\140"); - sb.append("\ufd00"); - sb.append("\141"); - sb.append("\ufd00"); - sb.append("\142"); - sb.append("\ufd00"); - sb.append("\143"); - sb.append("\ufd00"); - sb.append("\144"); - sb.append("\ufd00"); - sb.append("\145"); - sb.append("\ufd00"); - sb.append("\146"); - sb.append("\ufd00"); - sb.append("\147"); - sb.append("\ufd00"); - sb.append("\150"); - sb.append("\ufd00"); - sb.append("\151"); - sb.append("\ufd00"); - sb.append("\152"); - sb.append("\ufd00"); - sb.append("\153"); - sb.append("\ufd00"); - sb.append("\154"); - sb.append("\ufd00"); - sb.append("\155"); - sb.append("\ufd00"); - sb.append("\156"); - sb.append("\ufd00"); - sb.append("\157"); - sb.append("\ufd00"); - sb.append("\160"); - sb.append("\ufd00"); - sb.append("\161"); - sb.append("\ufd00"); - sb.append("\162"); - sb.append("\ufd00"); - sb.append("\163"); - sb.append("\ufd00"); - sb.append("\164"); - sb.append("\ufd00"); - sb.append("\165"); - sb.append("\ufd00"); - sb.append("\166"); - sb.append("\ufd00"); - sb.append("\167"); - sb.append("\ufd00"); - sb.append("\170"); - sb.append("\ufd00"); - sb.append("\171"); - sb.append("\ufd00"); - sb.append("\172"); - sb.append("\ufd00"); - sb.append("\173"); - sb.append("\ufd00"); - sb.append("\174"); - sb.append("\ufd00"); - sb.append("\175"); - sb.append("\ufd00"); - sb.append("\176"); - sb.append("\ufd00"); - sb.append("\177"); - sb.append("\ufd00"); - sb.append("\202"); - sb.append("\ufd00"); - sb.append("\203"); - sb.append("\ufd00"); - sb.append("\204"); - sb.append("\ufd00"); - sb.append("\215"); - sb.append("\ufd00"); - sb.append("\216"); - sb.append("\ufd00"); - sb.append("\231"); - sb.append("\ufd00"); - sb.append("\232"); - sb.append("\ufd00"); - sb.append("\233"); - sb.append("\ufd00"); - sb.append("\243"); - sb.append("\ufd00"); - sb.append("\244"); - sb.append("\ufd00"); - sb.append("\246"); - sb.append("\ufd00"); - sb.append("\247"); - sb.append("\ufd00"); - sb.append("\252"); - sb.append("\ufd00"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd01"); - sb.append("\033"); - sb.append("\ufd01"); - sb.append("\071"); - sb.append("\ufd01"); - sb.append("\072"); - sb.append("\ufd01"); + sb.append("\ufed1"); sb.append("\073"); - sb.append("\ufd01"); + 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("\ufd01"); - sb.append("\112"); - sb.append("\ufd01"); - sb.append("\113"); - sb.append("\ufd01"); - sb.append("\127"); - sb.append("\ufd01"); + 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("\ufd01"); + sb.append("\ufed1"); sb.append("\131"); - sb.append("\ufd01"); + sb.append("\ufed1"); 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("\150"); - sb.append("\ufd01"); + sb.append("\ufed1"); + sb.append("\133"); + sb.append("\ufed1"); sb.append("\151"); - sb.append("\ufd01"); - sb.append("\152"); - sb.append("\ufd01"); - sb.append("\153"); - sb.append("\ufd01"); - sb.append("\154"); - sb.append("\ufd01"); + sb.append("\ufed1"); sb.append("\155"); - sb.append("\ufd01"); - sb.append("\156"); - sb.append("\ufd01"); - sb.append("\157"); - sb.append("\ufd01"); - sb.append("\160"); - sb.append("\ufd01"); - sb.append("\161"); - sb.append("\ufd01"); - sb.append("\162"); - sb.append("\ufd01"); - sb.append("\163"); - sb.append("\ufd01"); - sb.append("\164"); - sb.append("\ufd01"); - sb.append("\165"); - sb.append("\ufd01"); - sb.append("\166"); - sb.append("\ufd01"); - sb.append("\167"); - sb.append("\ufd01"); - sb.append("\170"); - sb.append("\ufd01"); - sb.append("\171"); - sb.append("\ufd01"); - sb.append("\172"); - sb.append("\ufd01"); - sb.append("\173"); - sb.append("\ufd01"); - sb.append("\174"); - sb.append("\ufd01"); - sb.append("\175"); - sb.append("\ufd01"); - sb.append("\176"); - sb.append("\ufd01"); - sb.append("\177"); - sb.append("\ufd01"); - sb.append("\202"); - sb.append("\ufd01"); - sb.append("\203"); - sb.append("\ufd01"); - sb.append("\204"); - sb.append("\ufd01"); - sb.append("\215"); - sb.append("\ufd01"); - sb.append("\216"); - sb.append("\ufd01"); - sb.append("\231"); - sb.append("\ufd01"); - sb.append("\232"); - sb.append("\ufd01"); - sb.append("\233"); - sb.append("\ufd01"); - sb.append("\243"); - sb.append("\ufd01"); - sb.append("\244"); - sb.append("\ufd01"); - sb.append("\246"); - sb.append("\ufd01"); - sb.append("\247"); - sb.append("\ufd01"); - sb.append("\252"); - sb.append("\ufd01"); + 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("\230"); + sb.append("\ufed1"); + sb.append("\241"); + sb.append("\ufed1"); + sb.append("\242"); + sb.append("\ufed1"); + sb.append("\251"); + sb.append("\ufed1"); + sb.append("\262"); + sb.append("\ufed1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\177"); - sb.append("\ufd03"); - sb.append("\202"); - sb.append("\ufd03"); - sb.append("\203"); - sb.append("\ufd03"); - sb.append("\204"); - sb.append("\ufd03"); - sb.append("\215"); - sb.append("\ufd03"); - sb.append("\216"); - sb.append("\ufd03"); - sb.append("\231"); - sb.append("\ufd03"); + sb.append("\006"); sb.append("\232"); - sb.append("\ufd03"); - sb.append("\233"); - sb.append("\ufd03"); - sb.append("\243"); - sb.append("\ufd03"); - sb.append("\244"); - sb.append("\ufd03"); - sb.append("\246"); - sb.append("\ufd03"); - sb.append("\247"); - sb.append("\ufd03"); + sb.append("\u0282"); sb.append("\252"); - sb.append("\ufd03"); + sb.append("\u0283"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - 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("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); + sb.append("\004"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\u027b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + 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("\ufd04"); + sb.append("\ufed2"); + sb.append("\032"); + sb.append("\ufed2"); sb.append("\033"); - sb.append("\ufd04"); - sb.append("\071"); - sb.append("\ufd04"); - sb.append("\072"); - sb.append("\ufd04"); + 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("\ufd04"); + 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("\ufed2"); + sb.append("\103"); + sb.append("\ufed2"); + sb.append("\104"); + sb.append("\ufed2"); sb.append("\111"); - sb.append("\u0273"); - sb.append("\112"); - sb.append("\ufd04"); - sb.append("\113"); - sb.append("\ufd04"); - sb.append("\127"); - sb.append("\ufd04"); + 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("\ufd04"); + sb.append("\ufed2"); sb.append("\131"); - sb.append("\ufd04"); + sb.append("\ufed2"); 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("\150"); - sb.append("\ufd04"); + sb.append("\ufed2"); + sb.append("\133"); + sb.append("\ufed2"); 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("\ufed2"); sb.append("\155"); - sb.append("\ufd04"); - 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("\177"); - sb.append("\ufd04"); - sb.append("\202"); - sb.append("\ufd04"); - sb.append("\203"); - sb.append("\ufd04"); - sb.append("\204"); - sb.append("\ufd04"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd04"); - sb.append("\231"); - sb.append("\ufd04"); - sb.append("\232"); - sb.append("\ufd04"); - sb.append("\233"); - sb.append("\ufd04"); - sb.append("\243"); - sb.append("\ufd04"); - sb.append("\244"); - sb.append("\ufd04"); - sb.append("\246"); - sb.append("\ufd04"); - sb.append("\247"); - sb.append("\ufd04"); - sb.append("\252"); - sb.append("\ufd04"); + 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("\230"); + sb.append("\ufed2"); + sb.append("\241"); + sb.append("\ufed2"); + sb.append("\242"); + sb.append("\ufed2"); + sb.append("\251"); + sb.append("\ufed2"); + sb.append("\262"); + sb.append("\ufed2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\012"); + sb.append("\022"); + sb.append("\010"); + sb.append("\245"); sb.append("\075"); - sb.append("\234"); - sb.append("\u0299"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\240"); + sb.append("\223"); + sb.append("\u0273"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\214"); - sb.append("\012"); - sb.append("\ufcc9"); - sb.append("\015"); - sb.append("\ufcc9"); + 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("\ufcc9"); + sb.append("\ufece"); + sb.append("\032"); + sb.append("\ufece"); sb.append("\033"); - sb.append("\ufcc9"); - sb.append("\071"); - sb.append("\ufcc9"); - sb.append("\072"); - sb.append("\ufcc9"); + 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("\ufcc9"); - sb.append("\106"); - sb.append("\ufcc9"); - sb.append("\107"); - sb.append("\ufcc9"); - sb.append("\110"); - sb.append("\ufcc9"); + 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("\ufcc9"); - sb.append("\112"); - sb.append("\ufcc9"); - sb.append("\113"); - sb.append("\ufcc9"); - sb.append("\127"); - sb.append("\ufcc9"); + 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("\ufcc9"); + sb.append("\ufece"); sb.append("\131"); - sb.append("\ufcc9"); + sb.append("\ufece"); sb.append("\132"); - sb.append("\ufcc9"); + sb.append("\ufece"); + sb.append("\133"); + sb.append("\ufece"); + sb.append("\151"); + sb.append("\ufece"); + sb.append("\217"); + sb.append("\ufece"); + sb.append("\220"); + sb.append("\ufece"); + sb.append("\221"); } } \ 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 39e89cc60753..ece24ac4f52e 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,962 +28,1303 @@ public String getTableData() { } protected EncodedActionTable5() { sb = new StringBuilder(); - sb.append("\134"); - sb.append("\ufcc9"); - sb.append("\135"); - sb.append("\ufcc9"); - sb.append("\136"); - sb.append("\ufcc9"); - sb.append("\137"); - sb.append("\ufcc9"); - sb.append("\140"); - sb.append("\ufcc9"); - sb.append("\141"); - sb.append("\ufcc9"); - sb.append("\142"); - sb.append("\ufcc9"); - sb.append("\143"); - sb.append("\ufcc9"); - sb.append("\144"); - sb.append("\ufcc9"); - sb.append("\145"); - sb.append("\ufcc9"); - sb.append("\146"); - sb.append("\ufcc9"); - sb.append("\147"); - sb.append("\ufcc9"); - sb.append("\150"); - sb.append("\ufcc9"); - sb.append("\151"); - sb.append("\ufcc9"); - sb.append("\152"); - sb.append("\ufcc9"); - sb.append("\153"); - sb.append("\ufcc9"); - sb.append("\154"); - sb.append("\ufcc9"); - sb.append("\155"); - sb.append("\ufcc9"); - sb.append("\156"); - sb.append("\ufcc9"); - sb.append("\157"); - sb.append("\ufcc9"); - sb.append("\160"); - sb.append("\ufcc9"); - sb.append("\161"); - sb.append("\ufcc9"); - sb.append("\162"); - sb.append("\ufcc9"); - sb.append("\163"); - sb.append("\ufcc9"); - sb.append("\164"); - sb.append("\ufcc9"); - sb.append("\165"); - sb.append("\ufcc9"); - sb.append("\166"); - sb.append("\ufcc9"); - sb.append("\167"); - sb.append("\ufcc9"); - sb.append("\170"); - sb.append("\ufcc9"); - sb.append("\171"); - sb.append("\ufcc9"); - sb.append("\172"); - sb.append("\ufcc9"); - sb.append("\173"); - sb.append("\ufcc9"); - sb.append("\174"); - sb.append("\ufcc9"); - sb.append("\175"); - sb.append("\ufcc9"); - sb.append("\176"); - sb.append("\ufcc9"); - sb.append("\177"); - sb.append("\ufcc9"); - sb.append("\202"); - sb.append("\ufcc9"); - sb.append("\203"); - sb.append("\ufcc9"); - sb.append("\204"); - sb.append("\ufcc9"); - sb.append("\215"); - sb.append("\ufcc9"); - sb.append("\216"); - sb.append("\ufcc9"); - sb.append("\231"); - sb.append("\ufcc9"); - sb.append("\232"); - sb.append("\ufcc9"); - sb.append("\233"); - sb.append("\ufcc9"); - sb.append("\235"); - sb.append("\ufcc9"); - sb.append("\236"); - sb.append("\ufcc9"); - sb.append("\242"); - sb.append("\ufcc9"); - sb.append("\243"); - sb.append("\ufcc9"); - sb.append("\244"); - sb.append("\ufcc9"); - sb.append("\246"); - sb.append("\ufcc9"); - sb.append("\247"); - sb.append("\ufcc9"); - sb.append("\252"); - sb.append("\ufcc9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\214"); - sb.append("\012"); - sb.append("\ufcca"); - sb.append("\015"); - sb.append("\ufcca"); - sb.append("\031"); - sb.append("\ufcca"); - sb.append("\033"); - sb.append("\ufcca"); - sb.append("\071"); - sb.append("\ufcca"); - sb.append("\072"); - sb.append("\ufcca"); - sb.append("\073"); - 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("\ufcca"); - sb.append("\112"); - sb.append("\ufcca"); - sb.append("\113"); - sb.append("\ufcca"); - sb.append("\127"); - sb.append("\ufcca"); - sb.append("\130"); - sb.append("\ufcca"); - sb.append("\131"); - sb.append("\ufcca"); - sb.append("\132"); - sb.append("\ufcca"); - sb.append("\134"); - sb.append("\ufcca"); - sb.append("\135"); - sb.append("\ufcca"); - sb.append("\136"); - sb.append("\ufcca"); - sb.append("\137"); - sb.append("\ufcca"); - sb.append("\140"); - sb.append("\ufcca"); - sb.append("\141"); - sb.append("\ufcca"); - sb.append("\142"); - sb.append("\ufcca"); - sb.append("\143"); - sb.append("\ufcca"); - sb.append("\144"); - sb.append("\ufcca"); - sb.append("\145"); - sb.append("\ufcca"); - sb.append("\146"); - sb.append("\ufcca"); - sb.append("\147"); - sb.append("\ufcca"); - sb.append("\150"); - sb.append("\ufcca"); - sb.append("\151"); - sb.append("\ufcca"); - sb.append("\152"); - sb.append("\ufcca"); - sb.append("\153"); - sb.append("\ufcca"); - sb.append("\154"); - sb.append("\ufcca"); - sb.append("\155"); - sb.append("\ufcca"); - sb.append("\156"); - sb.append("\ufcca"); - sb.append("\157"); - sb.append("\ufcca"); - sb.append("\160"); - sb.append("\ufcca"); - sb.append("\161"); - sb.append("\ufcca"); - sb.append("\162"); - sb.append("\ufcca"); - sb.append("\163"); - sb.append("\ufcca"); - sb.append("\164"); - sb.append("\ufcca"); - sb.append("\165"); - sb.append("\ufcca"); - sb.append("\166"); - sb.append("\ufcca"); - sb.append("\167"); - sb.append("\ufcca"); - sb.append("\170"); - sb.append("\ufcca"); - sb.append("\171"); - sb.append("\ufcca"); - sb.append("\172"); - sb.append("\ufcca"); - sb.append("\173"); - sb.append("\ufcca"); - sb.append("\174"); - sb.append("\ufcca"); - sb.append("\175"); - sb.append("\ufcca"); - sb.append("\176"); - sb.append("\ufcca"); - sb.append("\177"); - sb.append("\ufcca"); - sb.append("\202"); - sb.append("\ufcca"); - sb.append("\203"); - sb.append("\ufcca"); - sb.append("\204"); - sb.append("\ufcca"); - sb.append("\215"); - sb.append("\ufcca"); - sb.append("\216"); - sb.append("\ufcca"); - sb.append("\231"); - sb.append("\ufcca"); + 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("\230"); + sb.append("\ufece"); sb.append("\232"); - sb.append("\ufcca"); - sb.append("\233"); - sb.append("\ufcca"); - sb.append("\235"); - sb.append("\ufcca"); - sb.append("\236"); - sb.append("\ufcca"); + sb.append("\ufece"); + sb.append("\241"); + sb.append("\ufece"); sb.append("\242"); - sb.append("\ufcca"); - sb.append("\243"); - sb.append("\ufcca"); - sb.append("\244"); - sb.append("\ufcca"); - sb.append("\246"); - sb.append("\ufcca"); - sb.append("\247"); - sb.append("\ufcca"); + sb.append("\ufece"); + sb.append("\251"); + sb.append("\ufece"); sb.append("\252"); - sb.append("\ufcca"); + sb.append("\ufece"); + sb.append("\262"); + sb.append("\ufece"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - 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("\177"); - sb.append("\ufd2c"); - sb.append("\202"); - sb.append("\ufd2c"); - sb.append("\203"); - sb.append("\ufd2c"); - sb.append("\204"); - sb.append("\ufd2c"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2c"); - sb.append("\231"); - sb.append("\ufd2c"); - sb.append("\232"); - sb.append("\ufd2c"); - sb.append("\233"); - sb.append("\ufd2c"); - sb.append("\243"); - sb.append("\ufd2c"); sb.append("\244"); - sb.append("\ufd2c"); - sb.append("\246"); - sb.append("\ufd2c"); - sb.append("\247"); - sb.append("\ufd2c"); - sb.append("\252"); - sb.append("\ufd2c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\ufedb"); + sb.append("\005"); + sb.append("\ufedb"); sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + 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("\016"); - sb.append("\071"); + sb.append("\ufedb"); sb.append("\032"); - sb.append("\106"); + 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("\125"); + 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("\222"); + sb.append("\ufedb"); sb.append("\045"); - sb.append("\u01b3"); + 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("\026"); + 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("\210"); + sb.append("\ufedb"); sb.append("\063"); - sb.append("\010"); + 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("\ufedb"); sb.append("\074"); - sb.append("\051"); + sb.append("\ufedb"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufedb"); + sb.append("\076"); + sb.append("\ufedb"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufedb"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufedb"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufedb"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufedb"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufedb"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); + sb.append("\ufedb"); + sb.append("\111"); + sb.append("\ufedb"); + sb.append("\114"); + sb.append("\ufedb"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufedb"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufedb"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufedb"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufedb"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufedb"); sb.append("\124"); + sb.append("\ufedb"); sb.append("\125"); - sb.append("\116"); + 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("\020"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); + sb.append("\ufedb"); sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); + sb.append("\ufedb"); sb.append("\217"); - sb.append("\101"); + 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("\u01b2"); + 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("\230"); + sb.append("\ufedb"); + sb.append("\241"); + sb.append("\ufedb"); + sb.append("\242"); + sb.append("\ufedb"); + sb.append("\251"); + sb.append("\ufedb"); + sb.append("\262"); + sb.append("\ufedb"); + 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("\240"); + sb.append("\223"); + sb.append("\u0273"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); + sb.append("\u0276"); sb.append("\254"); - sb.append("\147"); + sb.append("\242"); sb.append("\255"); - sb.append("\064"); + sb.append("\241"); sb.append("\256"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\246"); + sb.append("\004"); + sb.append("\ufed0"); + sb.append("\005"); + sb.append("\ufed0"); + sb.append("\010"); + sb.append("\ufed0"); + sb.append("\017"); + sb.append("\ufed0"); + sb.append("\020"); + sb.append("\ufed0"); + sb.append("\021"); + sb.append("\ufed0"); + sb.append("\022"); + sb.append("\ufed0"); + sb.append("\023"); + sb.append("\ufed0"); + sb.append("\024"); + sb.append("\ufed0"); + sb.append("\025"); + sb.append("\ufed0"); + sb.append("\026"); + sb.append("\ufed0"); + sb.append("\027"); + sb.append("\ufed0"); + sb.append("\030"); + sb.append("\ufed0"); sb.append("\031"); - sb.append("\u01d4"); - sb.append("\112"); - sb.append("\u0296"); + sb.append("\ufed0"); + sb.append("\032"); + sb.append("\ufed0"); + sb.append("\033"); + sb.append("\ufed0"); + sb.append("\034"); + sb.append("\ufed0"); + sb.append("\035"); + sb.append("\ufed0"); + sb.append("\036"); + sb.append("\ufed0"); + sb.append("\037"); + sb.append("\ufed0"); + sb.append("\040"); + sb.append("\ufed0"); + sb.append("\041"); + sb.append("\ufed0"); + sb.append("\042"); + sb.append("\ufed0"); + sb.append("\043"); + sb.append("\ufed0"); + sb.append("\044"); + sb.append("\ufed0"); + sb.append("\045"); + sb.append("\ufed0"); + sb.append("\046"); + sb.append("\ufed0"); + sb.append("\047"); + sb.append("\ufed0"); + sb.append("\050"); + sb.append("\ufed0"); + sb.append("\052"); + sb.append("\ufed0"); + sb.append("\053"); + sb.append("\ufed0"); + sb.append("\054"); + sb.append("\ufed0"); + sb.append("\055"); + sb.append("\ufed0"); + sb.append("\056"); + sb.append("\ufed0"); + sb.append("\057"); + sb.append("\ufed0"); + sb.append("\060"); + sb.append("\ufed0"); + sb.append("\061"); + sb.append("\ufed0"); + sb.append("\062"); + sb.append("\ufed0"); + sb.append("\063"); + sb.append("\ufed0"); + 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("\074"); + sb.append("\ufed0"); + sb.append("\075"); + sb.append("\ufed0"); + sb.append("\076"); + sb.append("\ufed0"); + sb.append("\077"); + sb.append("\ufed0"); + sb.append("\100"); + sb.append("\ufed0"); + sb.append("\101"); + sb.append("\ufed0"); + sb.append("\102"); + sb.append("\ufed0"); + sb.append("\103"); + sb.append("\ufed0"); + sb.append("\104"); + sb.append("\ufed0"); + sb.append("\111"); + sb.append("\ufed0"); + sb.append("\114"); + sb.append("\ufed0"); + sb.append("\115"); + sb.append("\ufed0"); + sb.append("\116"); + sb.append("\ufed0"); + sb.append("\121"); + sb.append("\ufed0"); + sb.append("\122"); + sb.append("\ufed0"); + sb.append("\123"); + sb.append("\ufed0"); + sb.append("\124"); + sb.append("\ufed0"); + sb.append("\125"); + sb.append("\ufed0"); + sb.append("\126"); + sb.append("\ufed0"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufed0"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufed0"); sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufed0"); + sb.append("\133"); + sb.append("\ufed0"); + sb.append("\151"); + sb.append("\ufed0"); sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufed0"); + sb.append("\217"); + sb.append("\ufed0"); + sb.append("\220"); + sb.append("\ufed0"); + sb.append("\221"); + sb.append("\ufed0"); + sb.append("\222"); + sb.append("\ufed0"); + sb.append("\223"); + sb.append("\ufed0"); + sb.append("\224"); + sb.append("\ufed0"); + sb.append("\225"); + sb.append("\ufed0"); + sb.append("\226"); + sb.append("\ufed0"); + sb.append("\227"); + sb.append("\ufed0"); + sb.append("\230"); + sb.append("\ufed0"); + sb.append("\241"); + sb.append("\ufed0"); + sb.append("\242"); + sb.append("\ufed0"); + sb.append("\251"); + sb.append("\ufed0"); + sb.append("\262"); + sb.append("\ufed0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0289"); + 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("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\231"); + sb.append("\ufef3"); + sb.append("\232"); + sb.append("\ufef8"); + sb.append("\245"); + sb.append("\ufef3"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufcff"); - sb.append("\033"); - sb.append("\ufcff"); - sb.append("\071"); - sb.append("\ufcff"); - sb.append("\072"); - sb.append("\ufcff"); - sb.append("\073"); - sb.append("\ufcff"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u028b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\056"); + sb.append("\u028c"); sb.append("\111"); - sb.append("\ufcff"); + sb.append("\ufdfe"); + sb.append("\233"); + sb.append("\ufdfe"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0292"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\ufee0"); + sb.append("\233"); + sb.append("\u026c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u028f"); + 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("\ufcff"); + 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("\173"); + sb.append("\uff7b"); + sb.append("\174"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\201"); + 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("\215"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\225"); + sb.append("\uff7b"); + sb.append("\231"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\237"); + sb.append("\uff7b"); + sb.append("\241"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\251"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\256"); + sb.append("\uff7b"); + sb.append("\262"); + sb.append("\uff7b"); + 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("\ufcff"); - sb.append("\127"); - sb.append("\ufcff"); - sb.append("\130"); - sb.append("\ufcff"); - sb.append("\131"); - sb.append("\ufcff"); - sb.append("\132"); - sb.append("\ufcff"); - sb.append("\134"); - sb.append("\ufcff"); - sb.append("\135"); - sb.append("\ufcff"); - sb.append("\136"); - sb.append("\ufcff"); - sb.append("\137"); - sb.append("\ufcff"); - sb.append("\140"); - sb.append("\ufcff"); + 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("\u0260"); + 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("\ufcff"); + sb.append("\111"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u0291"); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); sb.append("\142"); - sb.append("\ufcff"); - sb.append("\143"); - sb.append("\ufcff"); - sb.append("\144"); - sb.append("\ufcff"); - sb.append("\145"); - sb.append("\ufcff"); - sb.append("\146"); - sb.append("\ufcff"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\025"); + sb.append("\224"); + sb.append("\030"); + sb.append("\225"); + sb.append("\115"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\105"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\232"); + sb.append("\253"); + sb.append("\230"); + sb.append("\254"); sb.append("\147"); - sb.append("\ufcff"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufe0a"); + sb.append("\033"); + sb.append("\ufe0a"); + sb.append("\073"); + sb.append("\ufe0a"); + sb.append("\112"); + sb.append("\ufe0a"); + sb.append("\127"); + sb.append("\ufe0a"); + sb.append("\130"); + sb.append("\ufe0a"); + sb.append("\131"); + sb.append("\ufe0a"); + sb.append("\132"); + sb.append("\ufe0a"); sb.append("\150"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\151"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\152"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\153"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\154"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\155"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\156"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\157"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\160"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\161"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\162"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\163"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\164"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\165"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\166"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\167"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\170"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\171"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\172"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\173"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\174"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\175"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\176"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\177"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\202"); - sb.append("\ufcff"); - sb.append("\203"); - sb.append("\ufcff"); - sb.append("\204"); - sb.append("\ufcff"); - sb.append("\215"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\216"); - sb.append("\ufcff"); - sb.append("\231"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\232"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\233"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\243"); - sb.append("\ufcff"); - sb.append("\244"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\246"); - sb.append("\ufcff"); - sb.append("\247"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\252"); - sb.append("\ufcff"); + sb.append("\ufe0a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - 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("\010"); + sb.append("\012"); + sb.append("\u0295"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0297"); + sb.append("\232"); + sb.append("\ufd68"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\012"); + sb.append("\u0296"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufdfa"); + sb.append("\232"); + sb.append("\ufdfa"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufdf9"); + sb.append("\232"); + sb.append("\ufdf9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\012"); + sb.append("\u029a"); + sb.append("\157"); + sb.append("\u022a"); + sb.append("\232"); + sb.append("\ufd67"); + sb.append("\252"); + sb.append("\u022c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0299"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\111"); - sb.append("\ufd0d"); - sb.append("\112"); - sb.append("\ufd0d"); - sb.append("\113"); - sb.append("\ufd0d"); + sb.append("\ufdfd"); + sb.append("\233"); + sb.append("\ufdfd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd0d"); - sb.append("\130"); - sb.append("\ufd0d"); - sb.append("\131"); - sb.append("\ufd0d"); - sb.append("\132"); - 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("\ufd0d"); + sb.append("\ufdfc"); + sb.append("\232"); + sb.append("\ufdfc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\012"); + sb.append("\u029c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufdfb"); + sb.append("\232"); + sb.append("\ufdfb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\151"); - sb.append("\ufd0d"); - sb.append("\152"); - sb.append("\ufd0d"); - sb.append("\153"); - sb.append("\ufd0d"); - sb.append("\154"); - sb.append("\ufd0d"); - sb.append("\155"); - sb.append("\ufd0d"); - sb.append("\156"); - sb.append("\ufd0d"); - sb.append("\157"); - sb.append("\ufd0d"); - sb.append("\160"); - sb.append("\ufd0d"); - sb.append("\161"); - sb.append("\ufd0d"); - sb.append("\162"); - sb.append("\ufd0d"); - sb.append("\163"); - sb.append("\ufd0d"); - sb.append("\164"); - sb.append("\ufd0d"); - sb.append("\165"); - sb.append("\ufd0d"); - sb.append("\166"); - sb.append("\ufd0d"); - sb.append("\167"); - sb.append("\ufd0d"); - sb.append("\170"); - sb.append("\ufd0d"); - sb.append("\171"); - sb.append("\ufd0d"); - sb.append("\172"); - sb.append("\ufd0d"); + sb.append("\u02a2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\016"); + sb.append("\u02a0"); + 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("\232"); + sb.append("\u02a1"); + 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("\173"); - sb.append("\ufd0d"); + sb.append("\uff61"); sb.append("\174"); - sb.append("\ufd0d"); - sb.append("\175"); - sb.append("\ufd0d"); - sb.append("\176"); - sb.append("\ufd0d"); - sb.append("\177"); - sb.append("\ufd0d"); - sb.append("\202"); - sb.append("\ufd0d"); + sb.append("\uff61"); + sb.append("\200"); + sb.append("\uff61"); + sb.append("\201"); + sb.append("\uff61"); sb.append("\203"); - sb.append("\ufd0d"); + sb.append("\uff61"); sb.append("\204"); - sb.append("\ufd0d"); + 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("\215"); - sb.append("\ufd0d"); - sb.append("\216"); - sb.append("\ufd0d"); + 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("\225"); + sb.append("\uff61"); sb.append("\231"); - sb.append("\ufd0d"); + sb.append("\uff61"); + sb.append("\234"); + sb.append("\uff61"); + sb.append("\235"); + sb.append("\uff61"); + sb.append("\236"); + sb.append("\uff61"); + sb.append("\237"); + sb.append("\uff61"); + sb.append("\241"); + sb.append("\uff61"); + sb.append("\250"); + sb.append("\uff61"); + sb.append("\251"); + sb.append("\uff61"); + sb.append("\253"); + sb.append("\uff61"); + sb.append("\254"); + sb.append("\uff61"); + sb.append("\255"); + sb.append("\uff61"); + sb.append("\256"); + sb.append("\uff61"); + sb.append("\262"); + sb.append("\uff61"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\232"); - sb.append("\ufd0d"); - sb.append("\233"); - sb.append("\ufd0d"); - sb.append("\243"); - sb.append("\ufd0d"); - sb.append("\244"); - sb.append("\ufd0d"); - sb.append("\246"); - sb.append("\ufd0d"); - sb.append("\247"); - sb.append("\ufd0d"); - sb.append("\252"); - sb.append("\ufd0d"); + sb.append("\u02a4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufd2b"); - sb.append("\033"); - sb.append("\ufd2b"); - sb.append("\071"); - sb.append("\ufd2b"); - sb.append("\072"); - sb.append("\ufd2b"); + sb.append("\010"); sb.append("\073"); - sb.append("\ufd2b"); + sb.append("\ufcb1"); sb.append("\111"); - sb.append("\u0273"); - sb.append("\112"); - sb.append("\ufd2b"); - sb.append("\113"); - sb.append("\ufd2b"); - sb.append("\127"); - sb.append("\ufd2b"); - sb.append("\130"); - sb.append("\ufd2b"); - sb.append("\131"); - sb.append("\ufd2b"); - sb.append("\132"); - sb.append("\ufd2b"); - sb.append("\134"); - sb.append("\ufd2b"); - sb.append("\135"); - sb.append("\ufd2b"); - sb.append("\136"); - sb.append("\ufd2b"); - sb.append("\137"); - sb.append("\ufd2b"); - sb.append("\140"); - sb.append("\ufd2b"); - sb.append("\141"); - sb.append("\ufd2b"); - sb.append("\142"); - sb.append("\ufd2b"); - sb.append("\143"); - sb.append("\ufd2b"); - sb.append("\144"); - sb.append("\ufd2b"); - sb.append("\145"); - sb.append("\ufd2b"); - sb.append("\146"); - sb.append("\ufd2b"); - sb.append("\147"); - sb.append("\ufd2b"); - sb.append("\150"); - sb.append("\ufd2b"); + sb.append("\ufcb1"); sb.append("\151"); - sb.append("\ufd2b"); - sb.append("\152"); - sb.append("\ufd2b"); - sb.append("\153"); - sb.append("\ufd2b"); - sb.append("\154"); - sb.append("\ufd2b"); - sb.append("\155"); - sb.append("\ufd2b"); - sb.append("\156"); - sb.append("\ufd2b"); - sb.append("\157"); - sb.append("\ufd2b"); - sb.append("\160"); - sb.append("\ufd2b"); - sb.append("\161"); - sb.append("\ufd2b"); - sb.append("\162"); - sb.append("\ufd2b"); - sb.append("\163"); - sb.append("\ufd2b"); - sb.append("\164"); - sb.append("\ufd2b"); - sb.append("\165"); - sb.append("\ufd2b"); - sb.append("\166"); - sb.append("\ufd2b"); - sb.append("\167"); - sb.append("\ufd2b"); - sb.append("\170"); - sb.append("\ufd2b"); - sb.append("\171"); - sb.append("\ufd2b"); - sb.append("\172"); - sb.append("\ufd2b"); - sb.append("\173"); - sb.append("\ufd2b"); - sb.append("\174"); - sb.append("\ufd2b"); - sb.append("\175"); - sb.append("\ufd2b"); - sb.append("\176"); - sb.append("\ufd2b"); - sb.append("\177"); - sb.append("\ufd2b"); - sb.append("\202"); - sb.append("\ufd2b"); - sb.append("\203"); - sb.append("\ufd2b"); - sb.append("\204"); - sb.append("\ufd2b"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2b"); - sb.append("\231"); - sb.append("\ufd2b"); - sb.append("\232"); - sb.append("\ufd2b"); + sb.append("\ufcb1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufee0"); sb.append("\233"); - sb.append("\ufd2b"); - sb.append("\243"); - sb.append("\ufd2b"); - sb.append("\244"); - sb.append("\ufd2b"); - sb.append("\246"); - sb.append("\ufd2b"); - sb.append("\247"); - sb.append("\ufd2b"); - sb.append("\252"); - sb.append("\ufd2b"); + sb.append("\u026c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\ufcfd"); - sb.append("\111"); - sb.append("\u029a"); - sb.append("\234"); - sb.append("\ufcfd"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u02a7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u0271"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1006,6 +1347,10 @@ protected EncodedActionTable5() { sb.append("\222"); sb.append("\045"); sb.append("\u01b3"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); sb.append("\054"); sb.append("\026"); sb.append("\062"); @@ -1053,1505 +1398,1271 @@ protected EncodedActionTable5() { sb.append("\174"); sb.append("\176"); sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\112"); - sb.append("\u029c"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\047"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\033"); - sb.append("\ufd0a"); - sb.append("\071"); - sb.append("\ufd0a"); - sb.append("\072"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\073"); - sb.append("\ufd0a"); - sb.append("\111"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\112"); - sb.append("\ufd0a"); - sb.append("\113"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\127"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\130"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\131"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\132"); - sb.append("\ufd0a"); - sb.append("\134"); - sb.append("\ufd0a"); - sb.append("\135"); - sb.append("\ufd0a"); - sb.append("\136"); - sb.append("\ufd0a"); - sb.append("\137"); - sb.append("\ufd0a"); - sb.append("\140"); - sb.append("\ufd0a"); - sb.append("\141"); - sb.append("\ufd0a"); - sb.append("\142"); - sb.append("\ufd0a"); - sb.append("\143"); - sb.append("\ufd0a"); - sb.append("\144"); - sb.append("\ufd0a"); - sb.append("\145"); - sb.append("\ufd0a"); - sb.append("\146"); - sb.append("\ufd0a"); - sb.append("\147"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\150"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\151"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\152"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\153"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\154"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\155"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\156"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\157"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\160"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\161"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\162"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\163"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\164"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\165"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\166"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\167"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\170"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\171"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\172"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\173"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\174"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\175"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\176"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\177"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\202"); - sb.append("\ufd0a"); - sb.append("\203"); - sb.append("\ufd0a"); - sb.append("\204"); - sb.append("\ufd0a"); - sb.append("\215"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\216"); - sb.append("\ufd0a"); - sb.append("\231"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\232"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\233"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\243"); - sb.append("\ufd0a"); - sb.append("\244"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\246"); - sb.append("\ufd0a"); - sb.append("\247"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\252"); - sb.append("\ufd0a"); + sb.append("\ufe09"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\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("\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("\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("\ufeeb"); 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("\177"); - sb.append("\ufd02"); - sb.append("\202"); - sb.append("\ufd02"); - sb.append("\203"); - sb.append("\ufd02"); - sb.append("\204"); - sb.append("\ufd02"); - sb.append("\215"); - sb.append("\ufd02"); - sb.append("\216"); - sb.append("\ufd02"); + sb.append("\ufeeb"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); + sb.append("\231"); + sb.append("\ufeeb"); + sb.append("\245"); + sb.append("\ufeeb"); + sb.append("\252"); + sb.append("\ufeeb"); + sb.append("\254"); + sb.append("\ufeeb"); + sb.append("\255"); + sb.append("\ufeeb"); + sb.append("\256"); + 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("\157"); + sb.append("\ufeec"); + sb.append("\231"); + sb.append("\ufeec"); + sb.append("\245"); + sb.append("\ufeec"); + sb.append("\251"); + sb.append("\255"); + sb.append("\252"); + sb.append("\ufeec"); + sb.append("\254"); + sb.append("\ufeec"); + sb.append("\255"); + sb.append("\ufeec"); + sb.append("\256"); + 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("\157"); + sb.append("\ufee7"); + sb.append("\231"); + sb.append("\ufee7"); + sb.append("\245"); + sb.append("\ufee7"); + sb.append("\252"); + sb.append("\ufee7"); + sb.append("\254"); + sb.append("\ufee7"); + sb.append("\255"); + sb.append("\ufee7"); + sb.append("\256"); + 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("\157"); + sb.append("\ufee6"); + sb.append("\231"); + sb.append("\ufee6"); + sb.append("\245"); + sb.append("\ufee6"); + sb.append("\252"); + sb.append("\ufee6"); + sb.append("\254"); + sb.append("\ufee6"); + sb.append("\255"); + sb.append("\ufee6"); + sb.append("\256"); + 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("\157"); + sb.append("\ufef3"); + sb.append("\226"); + sb.append("\300"); + sb.append("\227"); + sb.append("\260"); + sb.append("\230"); + sb.append("\303"); sb.append("\231"); - sb.append("\ufd02"); + sb.append("\ufef3"); sb.append("\232"); - sb.append("\ufd02"); - sb.append("\233"); - sb.append("\ufd02"); - sb.append("\243"); - sb.append("\ufd02"); - sb.append("\244"); - sb.append("\ufd02"); - sb.append("\246"); - sb.append("\ufd02"); - sb.append("\247"); - sb.append("\ufd02"); + sb.append("\ufd67"); + sb.append("\245"); + sb.append("\ufef3"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\255"); sb.append("\252"); - sb.append("\ufd02"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\ufef3"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - sb.append("\112"); - sb.append("\ufd2d"); - sb.append("\113"); - sb.append("\ufd2d"); + sb.append("\004"); + sb.append("\232"); + sb.append("\ufef9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); 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("\ufef6"); + sb.append("\232"); + 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("\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("\ufeed"); 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("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\ufeed"); sb.append("\231"); - sb.append("\ufd2d"); - sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); + sb.append("\ufeed"); + sb.append("\245"); + sb.append("\ufeed"); + sb.append("\251"); + sb.append("\255"); sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\ufeed"); + sb.append("\254"); + sb.append("\ufeed"); + sb.append("\255"); + sb.append("\ufeed"); + sb.append("\256"); + sb.append("\ufeed"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\042"); sb.append("\010"); - sb.append("\u0226"); - sb.append("\011"); - sb.append("\204"); + sb.append("\ufeef"); sb.append("\012"); + sb.append("\ufeef"); sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\ufeef"); + sb.append("\076"); + sb.append("\ufeef"); + sb.append("\121"); + sb.append("\ufeef"); + sb.append("\150"); + sb.append("\ufeef"); + sb.append("\157"); + sb.append("\ufeef"); + sb.append("\231"); + sb.append("\ufeef"); + sb.append("\245"); + sb.append("\ufeef"); + sb.append("\252"); + sb.append("\ufeef"); + sb.append("\254"); + sb.append("\ufeef"); + sb.append("\255"); + sb.append("\ufeef"); + sb.append("\256"); + sb.append("\ufeef"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u0227"); - sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u0224"); - sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u020e"); + sb.append("\010"); + sb.append("\ufee8"); + sb.append("\012"); + sb.append("\ufee8"); sb.append("\075"); - sb.append("\u0221"); + sb.append("\ufee8"); sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0217"); - sb.append("\100"); - sb.append("\u0201"); - sb.append("\101"); - sb.append("\u0223"); - sb.append("\102"); - sb.append("\u0208"); - sb.append("\103"); - sb.append("\u021c"); - sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u021b"); - sb.append("\116"); - sb.append("\u020b"); + sb.append("\ufee8"); + sb.append("\121"); + sb.append("\ufee8"); + sb.append("\150"); + sb.append("\ufee8"); + sb.append("\157"); + sb.append("\ufee8"); + sb.append("\231"); + sb.append("\ufee8"); + sb.append("\245"); + sb.append("\ufee8"); + sb.append("\252"); + sb.append("\ufee8"); + sb.append("\254"); + sb.append("\ufee8"); + sb.append("\255"); + sb.append("\ufee8"); + sb.append("\256"); + 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("\157"); + sb.append("\ufee9"); + sb.append("\231"); + sb.append("\ufee9"); + sb.append("\245"); + sb.append("\ufee9"); + sb.append("\252"); + sb.append("\ufee9"); + sb.append("\254"); + sb.append("\ufee9"); + sb.append("\255"); + sb.append("\ufee9"); + sb.append("\256"); + sb.append("\ufee9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufef5"); + sb.append("\232"); + 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("\u0220"); - sb.append("\122"); - sb.append("\u0202"); - sb.append("\123"); - sb.append("\u0210"); - sb.append("\124"); - sb.append("\u0218"); - sb.append("\125"); - sb.append("\u0215"); - sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u0203"); + sb.append("\ufeea"); + sb.append("\150"); + sb.append("\ufeea"); sb.append("\157"); - sb.append("\u020c"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); + sb.append("\ufeea"); sb.append("\226"); - sb.append("\u0192"); + sb.append("\300"); sb.append("\227"); - sb.append("\u0191"); + sb.append("\260"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\303"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); + sb.append("\ufeea"); sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); + sb.append("\ufeea"); + sb.append("\252"); + sb.append("\ufeea"); sb.append("\254"); - sb.append("\147"); + sb.append("\ufeea"); sb.append("\255"); - sb.append("\064"); + sb.append("\ufeea"); sb.append("\256"); - sb.append("\055"); + sb.append("\ufeea"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u02a1"); + 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("\157"); + sb.append("\ufeee"); + sb.append("\231"); + sb.append("\ufeee"); + sb.append("\245"); + sb.append("\ufeee"); + sb.append("\252"); + sb.append("\ufeee"); + sb.append("\254"); + sb.append("\ufeee"); + sb.append("\255"); + sb.append("\ufeee"); + sb.append("\256"); + sb.append("\ufeee"); + sb.append("\257"); + sb.append("\273"); + sb.append("\260"); + sb.append("\276"); + sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\111"); - 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("\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("\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("\ufee5"); 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("\177"); - sb.append("\ufd35"); - sb.append("\202"); - sb.append("\ufd35"); - sb.append("\203"); - sb.append("\ufd35"); - sb.append("\204"); - sb.append("\ufd35"); - sb.append("\215"); - sb.append("\ufd35"); - sb.append("\216"); - sb.append("\ufd35"); + sb.append("\ufee5"); sb.append("\231"); - sb.append("\ufd35"); - sb.append("\232"); - sb.append("\ufd35"); - sb.append("\233"); - sb.append("\ufd35"); - sb.append("\243"); - sb.append("\ufd35"); - sb.append("\244"); - sb.append("\ufd35"); - sb.append("\246"); - sb.append("\ufd35"); - sb.append("\247"); - sb.append("\ufd35"); + sb.append("\ufee5"); + sb.append("\245"); + sb.append("\ufee5"); + sb.append("\252"); + sb.append("\ufee5"); + sb.append("\254"); + sb.append("\ufee5"); + sb.append("\255"); + sb.append("\ufee5"); + sb.append("\256"); + 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("\157"); + sb.append("\ufee4"); + sb.append("\231"); + sb.append("\ufee4"); + sb.append("\245"); + sb.append("\ufee4"); sb.append("\252"); - sb.append("\ufd35"); + sb.append("\ufee4"); + sb.append("\254"); + sb.append("\ufee4"); + sb.append("\255"); + sb.append("\ufee4"); + sb.append("\256"); + sb.append("\ufee4"); 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("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd39"); - sb.append("\033"); - sb.append("\ufd39"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd39"); - sb.append("\072"); - sb.append("\ufd39"); - sb.append("\073"); - sb.append("\ufd39"); - sb.append("\111"); - sb.append("\u0273"); - 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("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b3"); + 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("\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("\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("\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("\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("\173"); - sb.append("\ufd39"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd39"); - sb.append("\175"); - sb.append("\ufd39"); sb.append("\176"); - sb.append("\ufd39"); - sb.append("\177"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd39"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd39"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\114"); sb.append("\216"); - sb.append("\ufd39"); + sb.append("\ufd07"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); sb.append("\231"); - sb.append("\ufd39"); - sb.append("\232"); - sb.append("\ufd39"); - sb.append("\233"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); - sb.append("\252"); - sb.append("\ufd39"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\122"); sb.append("\031"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); 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("\ufd1f"); sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\166"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\167"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\170"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\173"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\174"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\175"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\176"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\177"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\204"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\216"); - sb.append("\ufd2f"); - sb.append("\231"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\232"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\233"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\244"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\247"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\252"); - sb.append("\ufd2f"); + sb.append("\ufd1f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\102"); sb.append("\031"); - sb.append("\ufd45"); - sb.append("\033"); - sb.append("\ufd45"); - sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); - sb.append("\073"); - sb.append("\ufd45"); - sb.append("\112"); - sb.append("\ufd45"); - sb.append("\113"); - sb.append("\u02a7"); - sb.append("\127"); - sb.append("\ufd45"); + sb.append("\u01d4"); sb.append("\130"); - sb.append("\ufd45"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufd45"); + sb.append("\u01dd"); 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("\u01c3"); sb.append("\150"); - sb.append("\ufd45"); - sb.append("\151"); - sb.append("\ufd45"); + sb.append("\u01c6"); sb.append("\152"); - sb.append("\ufd45"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd45"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd45"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd45"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd45"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd45"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd45"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd45"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd45"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd45"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd45"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd45"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd45"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd45"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd45"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd45"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd45"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd45"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd45"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd45"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd45"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd45"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd45"); - sb.append("\203"); - sb.append("\ufd45"); - sb.append("\204"); - sb.append("\ufd45"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufd45"); - sb.append("\231"); - sb.append("\ufd45"); - sb.append("\232"); - sb.append("\ufd45"); - sb.append("\233"); - sb.append("\ufd45"); + sb.append("\ufd06"); sb.append("\243"); - sb.append("\ufd45"); - sb.append("\244"); - sb.append("\ufd45"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd45"); - sb.append("\247"); - sb.append("\ufd45"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd45"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\216"); + sb.append("\u02bd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\033"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\071"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\072"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\073"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\111"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\112"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\113"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\127"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\130"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\131"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\132"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\134"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\135"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\136"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\137"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\140"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\141"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\142"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\143"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\144"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\145"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\146"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\147"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\150"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\151"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\152"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\153"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\154"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\155"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\156"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\157"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\160"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\161"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\162"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\163"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\164"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\165"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\166"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\167"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\170"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\171"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\172"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\173"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\174"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\175"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\176"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\177"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\202"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\203"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\204"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\215"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\216"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\231"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\232"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\233"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\243"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\244"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\246"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\247"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); sb.append("\252"); - sb.append("\ufd2e"); + sb.append("\ufd2f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\u02c3"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\160"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\071"); + sb.append("\u0346"); + sb.append("\072"); + sb.append("\u0344"); + sb.append("\113"); + sb.append("\u0345"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcd6"); + sb.append("\232"); + sb.append("\ufcd6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcd9"); + sb.append("\232"); + sb.append("\ufcd9"); + 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"); + sb.append("\006"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\231"); + sb.append("\ufde0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcd7"); + sb.append("\232"); + sb.append("\ufcd7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\231"); + sb.append("\ufddf"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u032f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u030f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u030b"); + sb.append("\232"); + sb.append("\ufd68"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\071"); + sb.append("\u02cc"); + sb.append("\072"); + sb.append("\u02ca"); + sb.append("\113"); + sb.append("\u02cb"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\231"); + sb.append("\ufde6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\014"); sb.append("\010"); - sb.append("\u0292"); + sb.append("\u02d5"); sb.append("\012"); sb.append("\075"); sb.append("\111"); - sb.append("\u0294"); + sb.append("\u02d6"); sb.append("\121"); - sb.append("\u0291"); + sb.append("\u02d4"); sb.append("\234"); sb.append("\152"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\246"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\012"); sb.append("\075"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\111"); - sb.append("\u02b0"); + sb.append("\u02f3"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -2559,169 +2670,49 @@ protected EncodedActionTable5() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\234"); sb.append("\152"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\031"); - sb.append("\ufd3a"); - sb.append("\033"); - sb.append("\ufd3a"); - sb.append("\071"); - sb.append("\ufd3a"); - sb.append("\072"); - sb.append("\ufd3a"); - sb.append("\073"); - sb.append("\ufd3a"); - sb.append("\112"); - sb.append("\ufd3a"); - sb.append("\113"); - sb.append("\ufd3a"); - sb.append("\127"); - sb.append("\ufd3a"); - sb.append("\130"); - sb.append("\ufd3a"); - sb.append("\131"); - sb.append("\ufd3a"); - sb.append("\132"); - sb.append("\ufd3a"); - sb.append("\134"); - sb.append("\ufd3a"); - sb.append("\135"); - sb.append("\ufd3a"); - sb.append("\136"); - sb.append("\ufd3a"); - sb.append("\137"); - sb.append("\ufd3a"); - sb.append("\140"); - sb.append("\ufd3a"); - sb.append("\141"); - sb.append("\ufd3a"); - sb.append("\142"); - sb.append("\ufd3a"); - sb.append("\143"); - sb.append("\ufd3a"); - sb.append("\144"); - sb.append("\ufd3a"); - sb.append("\145"); - sb.append("\ufd3a"); - sb.append("\146"); - sb.append("\ufd3a"); - sb.append("\147"); - sb.append("\ufd3a"); - sb.append("\150"); - sb.append("\ufd3a"); - sb.append("\151"); - sb.append("\ufd3a"); - sb.append("\152"); - sb.append("\ufd3a"); - sb.append("\153"); - sb.append("\ufd3a"); - sb.append("\154"); - sb.append("\ufd3a"); - sb.append("\155"); - sb.append("\ufd3a"); - sb.append("\156"); - sb.append("\ufd3a"); - sb.append("\157"); - sb.append("\ufd3a"); - sb.append("\160"); - sb.append("\ufd3a"); - sb.append("\161"); - sb.append("\ufd3a"); - sb.append("\162"); - sb.append("\ufd3a"); - sb.append("\163"); - sb.append("\ufd3a"); - sb.append("\164"); - sb.append("\ufd3a"); - sb.append("\165"); - sb.append("\ufd3a"); - sb.append("\166"); - sb.append("\ufd3a"); - sb.append("\167"); - sb.append("\ufd3a"); - sb.append("\170"); - sb.append("\ufd3a"); - sb.append("\171"); - sb.append("\ufd3a"); - sb.append("\172"); - sb.append("\ufd3a"); - sb.append("\173"); - sb.append("\ufd3a"); - sb.append("\174"); - sb.append("\ufd3a"); - sb.append("\175"); - sb.append("\ufd3a"); - sb.append("\176"); - sb.append("\ufd3a"); - sb.append("\177"); - sb.append("\ufd3a"); - sb.append("\202"); - sb.append("\ufd3a"); - sb.append("\203"); - sb.append("\ufd3a"); - sb.append("\204"); - sb.append("\ufd3a"); - sb.append("\216"); - sb.append("\ufd3a"); - sb.append("\231"); - sb.append("\ufd3a"); - sb.append("\232"); - sb.append("\ufd3a"); - sb.append("\233"); - sb.append("\ufd3a"); - sb.append("\243"); - sb.append("\ufd3a"); - sb.append("\244"); - sb.append("\ufd3a"); - sb.append("\246"); - sb.append("\ufd3a"); - sb.append("\247"); - sb.append("\ufd3a"); - sb.append("\252"); - sb.append("\ufd3a"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\014"); sb.append("\010"); - sb.append("\u0292"); + sb.append("\u02d5"); sb.append("\012"); sb.append("\075"); sb.append("\111"); - sb.append("\u0294"); + sb.append("\u02d6"); sb.append("\121"); - sb.append("\u0291"); + sb.append("\u02d4"); sb.append("\234"); sb.append("\152"); sb.append("\001"); @@ -2729,1137 +2720,1053 @@ protected EncodedActionTable5() { sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\033"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\071"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\072"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\073"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\111"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\112"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\113"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\127"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\130"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\131"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\132"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\134"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\135"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\136"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\137"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\140"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\141"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\142"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\143"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\144"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\145"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\146"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\147"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\150"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\151"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\152"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\153"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\154"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\155"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\156"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\157"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\160"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\161"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\162"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\163"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\164"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\165"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\166"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\167"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\170"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\171"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\172"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\173"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\174"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\175"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\176"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\177"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\202"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\203"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\204"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\215"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\216"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\231"); - sb.append("\u029f"); + sb.append("\ufd0f"); sb.append("\232"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\233"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\243"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\244"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\246"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\247"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\ufd0f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\033"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\071"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\072"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\073"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufcfe"); sb.append("\112"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\113"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\127"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\130"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\131"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\132"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\134"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\135"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\136"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\137"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\140"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\141"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\142"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\143"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\144"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\145"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\146"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\147"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\150"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\151"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\152"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\153"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\154"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\155"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\156"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\157"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\160"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\161"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\162"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\163"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\164"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\165"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\166"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\167"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\170"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\171"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\172"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\174"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\175"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\176"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\177"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\202"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\203"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\204"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufcfe"); sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\232"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\233"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\243"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\244"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\246"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\247"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\ufcfe"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\033"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\071"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\072"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\073"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufcff"); sb.append("\112"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\113"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\127"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\130"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\131"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\132"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\134"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\135"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\136"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\137"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\140"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\141"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\142"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\143"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\144"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\145"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\146"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\147"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\150"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\151"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\152"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\153"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\154"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\155"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\156"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\157"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\160"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\161"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\162"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\163"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\164"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\165"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\166"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\167"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\170"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\171"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\172"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\173"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\174"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\175"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\176"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\177"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\202"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\203"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\204"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufcff"); sb.append("\216"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\231"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\232"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\233"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\243"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\244"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\246"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\247"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\252"); - sb.append("\ufd38"); + sb.append("\ufcff"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\033"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\071"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\072"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\073"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\111"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\112"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\113"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\127"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\130"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\131"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\132"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\134"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\135"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\136"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\137"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\140"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\141"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\142"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\143"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\144"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\145"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\146"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\147"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\150"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\151"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\152"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\153"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\154"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\155"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\156"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\157"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\160"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\161"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\162"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\163"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\164"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\165"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\166"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\167"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\170"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\171"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\172"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\173"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\174"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\175"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\176"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\177"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\202"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\203"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\204"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\215"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\216"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\231"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\232"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\233"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\243"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\244"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\246"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\247"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\252"); - sb.append("\ufd07"); + sb.append("\ufd01"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\071"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\072"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufd34"); - sb.append("\111"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\113"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\134"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\135"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\136"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\137"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\140"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\141"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\142"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\143"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\144"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\145"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\146"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\147"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\150"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\151"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\203"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\204"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\215"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\216"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\u029f"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\233"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\244"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\247"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\033"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\071"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\072"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\073"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\111"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\112"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\113"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\127"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\130"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\131"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\132"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\134"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\135"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\136"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\137"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\140"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\141"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\142"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\143"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\144"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\145"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\146"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\147"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\150"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\151"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\152"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\153"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\154"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\155"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\156"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\157"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\160"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\161"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\162"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\163"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\164"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\165"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\166"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\167"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\170"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\171"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\172"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\173"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\174"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\175"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\176"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\177"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\202"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\203"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\204"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\215"); - sb.append("\u02b8"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\231"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\232"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\233"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\243"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\244"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\246"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\247"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\252"); - sb.append("\ufd82"); + sb.append("\ufd02"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\u02dc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\214"); + sb.append("\012"); + sb.append("\ufcc7"); + sb.append("\015"); + sb.append("\ufcc7"); sb.append("\031"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\033"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\071"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\072"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\073"); - sb.append("\ufd81"); + sb.append("\ufcc7"); + sb.append("\106"); + sb.append("\ufcc7"); + sb.append("\107"); + sb.append("\ufcc7"); + sb.append("\110"); + sb.append("\ufcc7"); sb.append("\111"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\112"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\113"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\127"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\130"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\131"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\132"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\134"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\135"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\136"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\137"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\140"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\141"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\142"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\143"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\144"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\145"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\146"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\147"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\150"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\151"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\152"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\153"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\154"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\155"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\156"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\157"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\160"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\161"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\162"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\163"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\164"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\165"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\166"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\167"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\170"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\171"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\172"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\173"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\174"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\175"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\176"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\177"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\202"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\203"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\204"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\215"); - sb.append("\u02b3"); + sb.append("\ufcc7"); sb.append("\216"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\231"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\232"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\233"); - sb.append("\ufd81"); + sb.append("\ufcc7"); + sb.append("\235"); + sb.append("\ufcc7"); + sb.append("\236"); + sb.append("\ufcc7"); + sb.append("\242"); + sb.append("\ufcc7"); sb.append("\243"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\244"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\246"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\247"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\252"); - sb.append("\ufd81"); + sb.append("\ufcc7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\214"); + sb.append("\012"); + sb.append("\ufcc8"); + sb.append("\015"); + sb.append("\ufcc8"); sb.append("\031"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\033"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\071"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\072"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\073"); - sb.append("\ufd06"); + sb.append("\ufcc8"); + sb.append("\106"); + sb.append("\ufcc8"); + sb.append("\107"); + sb.append("\ufcc8"); + sb.append("\110"); + sb.append("\ufcc8"); sb.append("\111"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\112"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\113"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\127"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\130"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\131"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\132"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\134"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\135"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\136"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\137"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\140"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\141"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\142"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\143"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\144"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\145"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\146"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\147"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\150"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\151"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\152"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\153"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\154"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\155"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\156"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\157"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\160"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\161"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\162"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\163"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\164"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\165"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\166"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\167"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\170"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\171"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\172"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\173"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\174"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\175"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\176"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\177"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\202"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\203"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\204"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\215"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\216"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\231"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\232"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\233"); - sb.append("\ufd06"); + sb.append("\ufcc8"); + sb.append("\235"); + sb.append("\ufcc8"); + sb.append("\236"); + sb.append("\ufcc8"); + sb.append("\242"); + sb.append("\ufcc8"); sb.append("\243"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\244"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\246"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\247"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\252"); - sb.append("\ufd06"); + sb.append("\ufcc8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3976,200 +3883,260 @@ protected EncodedActionTable5() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\174"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd2a"); + sb.append("\033"); + sb.append("\ufd2a"); + sb.append("\071"); + sb.append("\ufd2a"); + sb.append("\072"); + sb.append("\ufd2a"); + sb.append("\073"); + sb.append("\ufd2a"); + sb.append("\111"); + sb.append("\ufd2a"); + sb.append("\112"); + sb.append("\ufd2a"); + sb.append("\113"); + sb.append("\ufd2a"); + sb.append("\127"); + sb.append("\ufd2a"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd2a"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd2a"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufd2a"); + sb.append("\151"); + sb.append("\ufd2a"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd2a"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd2a"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd2a"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd2a"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd2a"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd2a"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd2a"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd2a"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd2a"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd2a"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd2a"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd2a"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd2a"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd2a"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd2a"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd2a"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd2a"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd2a"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd2a"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd2a"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd2a"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd2a"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd2a"); + sb.append("\203"); + sb.append("\ufd2a"); + sb.append("\204"); + sb.append("\ufd2a"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\u02b5"); + sb.append("\ufd2a"); + sb.append("\231"); + sb.append("\ufd2a"); + sb.append("\232"); + sb.append("\ufd2a"); + sb.append("\233"); + sb.append("\ufd2a"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd2a"); + sb.append("\244"); + sb.append("\ufd2a"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd2a"); + sb.append("\247"); + sb.append("\ufd2a"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd2a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\033"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\071"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\072"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\073"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\111"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\112"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\113"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\127"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\130"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\131"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\132"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\134"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\135"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\136"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\137"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\140"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\141"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\142"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\143"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\144"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\145"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\146"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\147"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\150"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\151"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\152"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\153"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\154"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\155"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\156"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\157"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\160"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\161"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\162"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\163"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\164"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\165"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\166"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\167"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\170"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\171"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\172"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\173"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\174"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\175"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\176"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\177"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\202"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\203"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\204"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\215"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\216"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\231"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\232"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\233"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\243"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\244"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\246"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\247"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\252"); - sb.append("\ufd7f"); + sb.append("\ufd0b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4177,7 +4144,7 @@ protected EncodedActionTable5() { sb.append("\031"); sb.append("\u01d4"); sb.append("\112"); - sb.append("\u02b7"); + sb.append("\u02da"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -4189,7 +4156,7 @@ protected EncodedActionTable5() { sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -4197,7 +4164,7 @@ protected EncodedActionTable5() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -4243,133 +4210,269 @@ protected EncodedActionTable5() { sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\033"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\071"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\072"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\073"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\111"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\112"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\113"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\127"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\130"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\131"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\132"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\134"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\135"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\136"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\137"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\140"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\141"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\142"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\143"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\144"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\145"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\146"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\147"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\150"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\151"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\152"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\153"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\154"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\155"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\156"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\157"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\160"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\161"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\162"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\163"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\164"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\165"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\166"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\167"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\170"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\171"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\172"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\173"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\174"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\175"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\176"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\177"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\202"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\203"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\204"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\215"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\216"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\231"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\232"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\233"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\243"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\244"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\246"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\247"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\252"); - sb.append("\ufd05"); + sb.append("\ufcfd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\174"); + 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("\111"); + 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("\004"); + 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("\177"); + sb.append("\ufd29"); sb.append("\202"); + sb.append("\ufd29"); + sb.append("\203"); + sb.append("\ufd29"); + sb.append("\204"); + sb.append("\ufd29"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd29"); + sb.append("\231"); + sb.append("\ufd29"); + sb.append("\232"); + sb.append("\ufd29"); + sb.append("\233"); + sb.append("\ufd29"); + sb.append("\243"); + sb.append("\ufd29"); + sb.append("\244"); + sb.append("\ufd29"); + sb.append("\246"); + sb.append("\ufd29"); + sb.append("\247"); + sb.append("\ufd29"); + sb.append("\252"); + sb.append("\ufd29"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\ufcfb"); + sb.append("\111"); + sb.append("\u02dd"); + sb.append("\234"); + sb.append("\ufcfb"); + 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"); @@ -4425,108 +4528,5 @@ protected EncodedActionTable5() { 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); } } \ 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 cc4cb711f593..673d5a8c247a 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,6 +28,113 @@ public String getTableData() { } protected EncodedActionTable6() { sb = new StringBuilder(); + 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("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u02df"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); sb.append("\170"); sb.append("\u01d7"); sb.append("\171"); @@ -46,8 +153,6 @@ protected EncodedActionTable6() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); - sb.append("\216"); - sb.append("\u02ba"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -59,1387 +164,867 @@ protected EncodedActionTable6() { sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\033"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\071"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\072"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\073"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\111"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\112"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\113"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\127"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\130"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\131"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\132"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\134"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\135"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\136"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\137"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\140"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\141"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\142"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\143"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\144"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\145"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\146"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\147"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\150"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\151"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\152"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\153"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\154"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\155"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\156"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\157"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\160"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\161"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\162"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\163"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\164"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\165"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\166"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\167"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\170"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\171"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\172"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\173"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\174"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\175"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\176"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\177"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\202"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\203"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\204"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\215"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\216"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\231"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\232"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\233"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\243"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\244"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\246"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\247"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\252"); - sb.append("\ufd80"); + sb.append("\ufd08"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\033"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\071"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\072"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\073"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd00"); sb.append("\112"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\113"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\127"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\130"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\131"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\132"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\134"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\135"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\136"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\137"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\140"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\141"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\142"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\143"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\144"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\145"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\146"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\147"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\150"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\151"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\152"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\153"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\154"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\155"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\156"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\157"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\160"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\161"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\162"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\163"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\164"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\165"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\166"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\167"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\170"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\171"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\172"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\174"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\175"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\176"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\177"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\202"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\203"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\204"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd00"); sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\232"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\233"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\243"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\244"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\246"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\247"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\ufd00"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\204"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\244"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\247"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufd36"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd34"); - sb.append("\033"); - sb.append("\ufd34"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - 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("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); - sb.append("\252"); - sb.append("\ufd34"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - 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("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd2d"); - sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); - sb.append("\252"); - sb.append("\ufd2d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - 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("\177"); - sb.append("\ufd37"); - sb.append("\202"); - sb.append("\ufd37"); - sb.append("\203"); - sb.append("\ufd37"); - sb.append("\204"); - sb.append("\ufd37"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd37"); - sb.append("\231"); - sb.append("\ufd37"); - sb.append("\232"); - sb.append("\ufd37"); - sb.append("\233"); - sb.append("\ufd37"); - sb.append("\243"); - sb.append("\ufd37"); - sb.append("\244"); - sb.append("\ufd37"); - sb.append("\246"); - sb.append("\ufd37"); - sb.append("\247"); - sb.append("\ufd37"); - sb.append("\252"); - sb.append("\ufd37"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); - sb.append("\073"); - sb.append("\ufd34"); - 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("\130"); - sb.append("\ufd34"); - sb.append("\131"); - sb.append("\ufd34"); - 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("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); + sb.append("\045"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); + sb.append("\063"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u020e"); + sb.append("\075"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0217"); + sb.append("\100"); + sb.append("\u0201"); + sb.append("\101"); + sb.append("\u0223"); + sb.append("\102"); + sb.append("\u0208"); + sb.append("\103"); + sb.append("\u021c"); + sb.append("\104"); + sb.append("\u0216"); + sb.append("\105"); 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("\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("\177"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\233"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); - sb.append("\252"); - sb.append("\ufd34"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\u0273"); - sb.append("\112"); - sb.append("\ufd2d"); - sb.append("\113"); - sb.append("\ufd2d"); - sb.append("\127"); - sb.append("\ufd2d"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); + sb.append("\116"); + sb.append("\u020b"); + sb.append("\121"); + sb.append("\u0220"); + sb.append("\122"); + sb.append("\u0202"); + sb.append("\123"); + sb.append("\u0210"); + sb.append("\124"); + sb.append("\u0218"); + sb.append("\125"); + sb.append("\u0215"); + sb.append("\126"); + sb.append("\u021a"); sb.append("\130"); - sb.append("\ufd2d"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\ufd2d"); + sb.append("\u01a7"); 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("\u01a2"); + sb.append("\133"); + sb.append("\u0203"); 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("\u020c"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd2d"); - sb.append("\175"); - sb.append("\ufd2d"); sb.append("\176"); - sb.append("\ufd2d"); - sb.append("\177"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd2d"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); - sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - 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("\u0273"); - 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("\177"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); - sb.append("\203"); - sb.append("\ufd39"); - sb.append("\204"); - sb.append("\ufd39"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd39"); - sb.append("\231"); - sb.append("\ufd39"); + sb.append("\004"); sb.append("\232"); - sb.append("\ufd39"); - sb.append("\233"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); - sb.append("\252"); - sb.append("\ufd39"); + sb.append("\u02e4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\033"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\071"); - sb.append("\u02a9"); + sb.append("\ufd31"); sb.append("\072"); - sb.append("\u02a6"); + sb.append("\ufd31"); sb.append("\073"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\112"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\113"); - sb.append("\u02a7"); + sb.append("\ufd31"); sb.append("\127"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\130"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\131"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\132"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\134"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\135"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\136"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\137"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\140"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\141"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\142"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\143"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\144"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\145"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\146"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\147"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\150"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\151"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\152"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\153"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\154"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\155"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\156"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\157"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\160"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\161"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\162"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\163"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\164"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\165"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\166"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\167"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\170"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\171"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\172"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\173"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\174"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\175"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\176"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\177"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\202"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\203"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\204"); - sb.append("\ufd43"); + sb.append("\ufd31"); + sb.append("\215"); + sb.append("\ufd31"); sb.append("\216"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\231"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\232"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\233"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\243"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\244"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\246"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\247"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\252"); - sb.append("\ufd43"); + sb.append("\ufd31"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\033"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\071"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\072"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\073"); - sb.append("\ufd34"); - sb.append("\111"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\112"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\113"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\127"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\130"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\131"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\132"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\134"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\135"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\136"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\137"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\140"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\141"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\142"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\143"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\144"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\145"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\146"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\147"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\150"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\151"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\152"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\153"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\154"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\155"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\156"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\157"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\160"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\161"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\162"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\163"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\164"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\165"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\166"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\167"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\170"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\171"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\172"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\173"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\174"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\175"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\176"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\177"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\202"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\203"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\204"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\215"); - sb.append("\ufd34"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\231"); - sb.append("\u029f"); + sb.append("\ufd35"); sb.append("\232"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\233"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\243"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\244"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\246"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\247"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); sb.append("\ufd2d"); sb.append("\033"); @@ -1450,8 +1035,6 @@ protected EncodedActionTable6() { sb.append("\ufd2d"); sb.append("\073"); sb.append("\ufd2d"); - sb.append("\111"); - sb.append("\u0273"); sb.append("\112"); sb.append("\ufd2d"); sb.append("\113"); @@ -1543,7 +1126,7 @@ protected EncodedActionTable6() { sb.append("\204"); sb.append("\ufd2d"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd2d"); sb.append("\216"); sb.append("\ufd2d"); sb.append("\231"); @@ -1565,721 +1148,1317 @@ protected EncodedActionTable6() { sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd41"); + sb.append("\033"); + sb.append("\ufd41"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd41"); + sb.append("\112"); + sb.append("\ufd41"); + sb.append("\113"); + sb.append("\u02eb"); + 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("\177"); + sb.append("\ufd41"); + sb.append("\202"); + sb.append("\ufd41"); + sb.append("\203"); + sb.append("\ufd41"); + sb.append("\204"); + sb.append("\ufd41"); + sb.append("\216"); + sb.append("\ufd41"); + sb.append("\231"); + sb.append("\ufd41"); + sb.append("\232"); + sb.append("\ufd41"); + sb.append("\233"); + sb.append("\ufd41"); + sb.append("\243"); + sb.append("\ufd41"); + sb.append("\244"); + sb.append("\ufd41"); + sb.append("\246"); + sb.append("\ufd41"); + sb.append("\247"); + sb.append("\ufd41"); + sb.append("\252"); + sb.append("\ufd41"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd39"); + sb.append("\ufd2c"); sb.append("\033"); - sb.append("\ufd39"); + sb.append("\ufd2c"); sb.append("\071"); - sb.append("\ufd39"); + sb.append("\ufd2c"); sb.append("\072"); - sb.append("\ufd39"); + sb.append("\ufd2c"); sb.append("\073"); - sb.append("\ufd39"); + 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("\177"); + sb.append("\ufd2c"); + sb.append("\202"); + sb.append("\ufd2c"); + sb.append("\203"); + sb.append("\ufd2c"); + sb.append("\204"); + sb.append("\ufd2c"); + sb.append("\215"); + sb.append("\ufd2c"); + sb.append("\216"); + sb.append("\ufd2c"); + sb.append("\231"); + sb.append("\ufd2c"); + sb.append("\232"); + sb.append("\ufd2c"); + sb.append("\233"); + sb.append("\ufd2c"); + sb.append("\243"); + sb.append("\ufd2c"); + sb.append("\244"); + sb.append("\ufd2c"); + sb.append("\246"); + sb.append("\ufd2c"); + sb.append("\247"); + sb.append("\ufd2c"); + sb.append("\252"); + sb.append("\ufd2c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + 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("\112"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\113"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\127"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\130"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\131"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\132"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\134"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\135"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\136"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\137"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\140"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\141"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\142"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\143"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\144"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\145"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\146"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\147"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\150"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\151"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\152"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\153"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\154"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\155"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\156"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\157"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\160"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\161"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\162"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\163"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\164"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\165"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\166"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\167"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\170"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\171"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\172"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\173"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\174"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\175"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\176"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\177"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\202"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\203"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\204"); - sb.append("\ufd39"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd36"); sb.append("\216"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\231"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\232"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\233"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\243"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\244"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\246"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\247"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\252"); - sb.append("\ufd39"); + sb.append("\ufd36"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\246"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\010"); + sb.append("\u016c"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); + sb.append("\045"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\111"); + sb.append("\u02f3"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\234"); + sb.append("\152"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\071"); - sb.append("\u02a9"); + sb.append("\ufd30"); sb.append("\072"); - sb.append("\u02a6"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\113"); - sb.append("\u02a7"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\134"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\135"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\136"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\137"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\140"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\141"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\142"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\143"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\144"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\145"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\146"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\147"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\150"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\151"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\ufd44"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\ufd44"); - sb.append("\172"); - sb.append("\ufd44"); - sb.append("\173"); - sb.append("\ufd44"); - sb.append("\174"); - sb.append("\ufd44"); - sb.append("\175"); - sb.append("\ufd44"); - sb.append("\176"); - sb.append("\ufd44"); - sb.append("\177"); - sb.append("\ufd44"); - sb.append("\202"); - sb.append("\ufd44"); - sb.append("\203"); - sb.append("\ufd44"); - sb.append("\204"); - sb.append("\ufd44"); - sb.append("\216"); - sb.append("\ufd44"); - sb.append("\231"); - sb.append("\ufd44"); - sb.append("\232"); - sb.append("\ufd44"); - sb.append("\233"); - sb.append("\ufd44"); - sb.append("\243"); - sb.append("\ufd44"); - sb.append("\244"); - sb.append("\ufd44"); - sb.append("\246"); - sb.append("\ufd44"); - sb.append("\247"); - sb.append("\ufd44"); - sb.append("\252"); - sb.append("\ufd44"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\u0280"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\160"); + 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("\177"); + sb.append("\ufd30"); + sb.append("\202"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufd6b"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\u02ca"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); + sb.append("\243"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); + sb.append("\246"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); + sb.append("\252"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufce3"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufce3"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufce3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcda"); - sb.append("\232"); - sb.append("\ufcda"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\252"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u02ce"); - sb.append("\012"); - sb.append("\075"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\172"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); + sb.append("\ufd34"); sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\111"); - sb.append("\u02d1"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u02cf"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); + sb.append("\ufd34"); + sb.append("\071"); + sb.append("\ufd34"); + sb.append("\072"); + sb.append("\ufd34"); + sb.append("\073"); + sb.append("\ufd34"); + sb.append("\112"); + sb.append("\ufd34"); + sb.append("\113"); + sb.append("\ufd34"); + sb.append("\127"); + sb.append("\ufd34"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufd34"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd34"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\234"); - sb.append("\152"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\u02d0"); - sb.append("\255"); - sb.append("\u02d3"); - sb.append("\256"); - sb.append("\u02d5"); + 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("\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("\177"); + sb.append("\ufd34"); + sb.append("\202"); + sb.append("\ufd34"); + sb.append("\203"); + sb.append("\ufd34"); + sb.append("\204"); + sb.append("\ufd34"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd34"); + sb.append("\231"); + sb.append("\ufd34"); + sb.append("\232"); + sb.append("\ufd34"); + sb.append("\233"); + sb.append("\ufd34"); + sb.append("\243"); + sb.append("\ufd34"); + sb.append("\244"); + sb.append("\ufd34"); + sb.append("\246"); + sb.append("\ufd34"); + sb.append("\247"); + sb.append("\ufd34"); + sb.append("\252"); + sb.append("\ufd34"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\033"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\071"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\072"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\073"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\112"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\113"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\127"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\130"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\131"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\132"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\134"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\135"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\136"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\137"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\140"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\141"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\142"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\143"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\144"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\145"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\146"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\147"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\150"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\151"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\152"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\153"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\154"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\155"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\156"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\157"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\160"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\161"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\162"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\163"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\164"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\165"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\166"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\167"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\170"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\171"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\172"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\173"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\174"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\175"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\176"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\177"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\202"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\203"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\204"); - sb.append("\ufd29"); + sb.append("\ufd05"); + sb.append("\215"); + sb.append("\ufd05"); sb.append("\216"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\231"); - sb.append("\u02e9"); + sb.append("\ufd05"); sb.append("\232"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\233"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\243"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\244"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\246"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\247"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\252"); - sb.append("\ufd29"); + sb.append("\ufd05"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd30"); + sb.append("\033"); + sb.append("\ufd30"); sb.append("\071"); - sb.append("\uffa5"); + sb.append("\ufd30"); sb.append("\072"); - sb.append("\uffa5"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd30"); + sb.append("\073"); + sb.append("\ufd30"); + sb.append("\112"); + sb.append("\ufd30"); sb.append("\113"); - sb.append("\uffa5"); + sb.append("\ufd30"); + 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("\177"); + sb.append("\ufd30"); + sb.append("\202"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\uffa5"); + sb.append("\u02e2"); + sb.append("\232"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); + sb.append("\243"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); + sb.append("\246"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); + sb.append("\252"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd7e"); + sb.append("\033"); + sb.append("\ufd7e"); sb.append("\071"); - sb.append("\uffa4"); + sb.append("\ufd7e"); sb.append("\072"); - sb.append("\uffa4"); - sb.append("\111"); - sb.append("\ufff7"); + sb.append("\ufd7e"); + sb.append("\073"); + sb.append("\ufd7e"); + sb.append("\112"); + sb.append("\ufd7e"); sb.append("\113"); - sb.append("\uffa4"); + 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("\ufd7e"); + sb.append("\147"); + sb.append("\ufd7e"); + sb.append("\150"); + sb.append("\ufd7e"); + sb.append("\151"); + sb.append("\ufd7e"); + sb.append("\152"); + sb.append("\ufd7e"); + sb.append("\153"); + sb.append("\ufd7e"); + sb.append("\154"); + sb.append("\ufd7e"); + sb.append("\155"); + sb.append("\ufd7e"); + sb.append("\156"); + sb.append("\ufd7e"); + sb.append("\157"); + sb.append("\ufd7e"); + sb.append("\160"); + sb.append("\ufd7e"); + sb.append("\161"); + sb.append("\ufd7e"); + sb.append("\162"); + sb.append("\ufd7e"); + sb.append("\163"); + sb.append("\ufd7e"); + sb.append("\164"); + sb.append("\ufd7e"); + sb.append("\165"); + sb.append("\ufd7e"); + sb.append("\166"); + sb.append("\ufd7e"); + sb.append("\167"); + sb.append("\ufd7e"); + sb.append("\170"); + sb.append("\ufd7e"); + sb.append("\171"); + sb.append("\ufd7e"); + sb.append("\172"); + sb.append("\ufd7e"); + sb.append("\173"); + sb.append("\ufd7e"); + sb.append("\174"); + sb.append("\ufd7e"); + sb.append("\175"); + sb.append("\ufd7e"); + sb.append("\176"); + sb.append("\ufd7e"); + sb.append("\177"); + sb.append("\ufd7e"); + sb.append("\202"); + sb.append("\ufd7e"); + sb.append("\203"); + sb.append("\ufd7e"); + sb.append("\204"); + sb.append("\ufd7e"); sb.append("\215"); - sb.append("\ufff7"); + sb.append("\u02fb"); + sb.append("\216"); + sb.append("\ufd7e"); sb.append("\231"); - sb.append("\uffa4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufff4"); - sb.append("\215"); - sb.append("\ufff4"); + sb.append("\ufd7e"); + sb.append("\232"); + sb.append("\ufd7e"); + sb.append("\233"); + sb.append("\ufd7e"); + sb.append("\243"); + sb.append("\ufd7e"); + sb.append("\244"); + sb.append("\ufd7e"); + sb.append("\246"); + sb.append("\ufd7e"); + sb.append("\247"); + sb.append("\ufd7e"); + sb.append("\252"); + sb.append("\ufd7e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2396,390 +2575,268 @@ protected EncodedActionTable6() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\033"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\071"); - sb.append("\u02d9"); + sb.append("\ufd7d"); sb.append("\072"); - sb.append("\u02d7"); + sb.append("\ufd7d"); sb.append("\073"); - sb.append("\ufcd2"); - sb.append("\111"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\112"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\113"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\127"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\130"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\131"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\132"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); + sb.append("\134"); + sb.append("\ufd7d"); + sb.append("\135"); + sb.append("\ufd7d"); + sb.append("\136"); + sb.append("\ufd7d"); + sb.append("\137"); + sb.append("\ufd7d"); + sb.append("\140"); + sb.append("\ufd7d"); + sb.append("\141"); + sb.append("\ufd7d"); + sb.append("\142"); + sb.append("\ufd7d"); + sb.append("\143"); + sb.append("\ufd7d"); + sb.append("\144"); + sb.append("\ufd7d"); + sb.append("\145"); + sb.append("\ufd7d"); + sb.append("\146"); + sb.append("\ufd7d"); + sb.append("\147"); + sb.append("\ufd7d"); sb.append("\150"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\151"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\152"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\153"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\154"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\155"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\156"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\157"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\160"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\161"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\162"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\163"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\164"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\165"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\166"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\167"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\170"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\171"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\172"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\173"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\174"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\175"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\176"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\177"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\202"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); + sb.append("\203"); + sb.append("\ufd7d"); + sb.append("\204"); + sb.append("\ufd7d"); sb.append("\215"); - sb.append("\ufcd2"); + sb.append("\u02f6"); sb.append("\216"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\231"); - sb.append("\u02d8"); + sb.append("\ufd7d"); sb.append("\232"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\233"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); sb.append("\243"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); + sb.append("\244"); + sb.append("\ufd7d"); sb.append("\246"); - sb.append("\ufcd2"); + sb.append("\ufd7d"); + sb.append("\247"); + sb.append("\ufd7d"); sb.append("\252"); - sb.append("\ufcd2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufff6"); - sb.append("\215"); - sb.append("\ufff6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\127"); - sb.append("\ufcd6"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\232"); - sb.append("\ufcd6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufff5"); - sb.append("\215"); - sb.append("\ufff5"); + sb.append("\ufd7d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\033"); - sb.append("\ufd22"); + sb.append("\ufd04"); + sb.append("\071"); + sb.append("\ufd04"); + sb.append("\072"); + sb.append("\ufd04"); sb.append("\073"); - sb.append("\ufd22"); - sb.append("\111"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\112"); - sb.append("\ufd22"); + sb.append("\ufd04"); + sb.append("\113"); + sb.append("\ufd04"); sb.append("\127"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\130"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\131"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\132"); - sb.append("\ufd22"); + 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("\150"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\151"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\152"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\153"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\154"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\155"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\156"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\157"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\160"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\161"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\162"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\163"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\164"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\165"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\166"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\167"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\170"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\171"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\172"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\173"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\174"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\175"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\176"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\177"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\202"); - sb.append("\ufd22"); + sb.append("\ufd04"); + sb.append("\203"); + sb.append("\ufd04"); + sb.append("\204"); + sb.append("\ufd04"); sb.append("\215"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\216"); - sb.append("\ufd22"); + sb.append("\ufd04"); + sb.append("\231"); + sb.append("\ufd04"); sb.append("\232"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\233"); - sb.append("\ufd22"); + sb.append("\ufd04"); sb.append("\243"); - sb.append("\ufd22"); + sb.append("\ufd04"); + sb.append("\244"); + sb.append("\ufd04"); sb.append("\246"); - sb.append("\ufd22"); + sb.append("\ufd04"); + sb.append("\247"); + sb.append("\ufd04"); sb.append("\252"); - sb.append("\ufd22"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\236"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + sb.append("\ufd04"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); + sb.append("\172"); sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0226"); + sb.append("\u01b1"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -2788,134 +2845,56 @@ protected EncodedActionTable6() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\u01b3"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0224"); - sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\041"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\136"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\046"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0218"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\116"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\020"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -2947,29 +2926,11 @@ protected EncodedActionTable6() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\101"); sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2978,450 +2939,470 @@ protected EncodedActionTable6() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\u02f8"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd7b"); + sb.append("\033"); + sb.append("\ufd7b"); + sb.append("\071"); + sb.append("\ufd7b"); + sb.append("\072"); + sb.append("\ufd7b"); + sb.append("\073"); + sb.append("\ufd7b"); + sb.append("\112"); + sb.append("\ufd7b"); + sb.append("\113"); + sb.append("\ufd7b"); + sb.append("\127"); + sb.append("\ufd7b"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufd7b"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd7b"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); + sb.append("\ufd7b"); + sb.append("\134"); + sb.append("\ufd7b"); + sb.append("\135"); + sb.append("\ufd7b"); + sb.append("\136"); + sb.append("\ufd7b"); + sb.append("\137"); + sb.append("\ufd7b"); + sb.append("\140"); + sb.append("\ufd7b"); + sb.append("\141"); + sb.append("\ufd7b"); + sb.append("\142"); + sb.append("\ufd7b"); + sb.append("\143"); + sb.append("\ufd7b"); + sb.append("\144"); + sb.append("\ufd7b"); + sb.append("\145"); + sb.append("\ufd7b"); + sb.append("\146"); + sb.append("\ufd7b"); + sb.append("\147"); + sb.append("\ufd7b"); + sb.append("\150"); + sb.append("\ufd7b"); + sb.append("\151"); + 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("\177"); + sb.append("\ufd7b"); + sb.append("\202"); + sb.append("\ufd7b"); + sb.append("\203"); + sb.append("\ufd7b"); + sb.append("\204"); + sb.append("\ufd7b"); + sb.append("\215"); + sb.append("\ufd7b"); + sb.append("\216"); + sb.append("\ufd7b"); + sb.append("\231"); + sb.append("\ufd7b"); + sb.append("\232"); + sb.append("\ufd7b"); + sb.append("\233"); + sb.append("\ufd7b"); + sb.append("\243"); + sb.append("\ufd7b"); + sb.append("\244"); + sb.append("\ufd7b"); + sb.append("\246"); + sb.append("\ufd7b"); + sb.append("\247"); + sb.append("\ufd7b"); + sb.append("\252"); + sb.append("\ufd7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u02fa"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\033"); - sb.append("\ufd41"); + sb.append("\ufd03"); + sb.append("\071"); + sb.append("\ufd03"); + sb.append("\072"); + sb.append("\ufd03"); sb.append("\073"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\112"); - sb.append("\ufd41"); + sb.append("\ufd03"); + sb.append("\113"); + sb.append("\ufd03"); sb.append("\127"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\130"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\131"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\132"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\134"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\135"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\136"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\137"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\140"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\141"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\142"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\143"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\144"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\145"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\146"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\147"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\150"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\151"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\152"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\153"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\154"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\155"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\156"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\157"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\160"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\161"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\162"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\163"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\164"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\165"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\166"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\167"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\170"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\171"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\172"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\173"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\174"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\175"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\176"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\177"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\202"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\203"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\204"); - sb.append("\ufd41"); + sb.append("\ufd03"); + sb.append("\215"); + sb.append("\ufd03"); sb.append("\216"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\231"); - sb.append("\u02db"); + sb.append("\ufd03"); sb.append("\232"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\233"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\243"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\244"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\246"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\247"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\252"); - sb.append("\ufd41"); + sb.append("\ufd03"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); + sb.append("\172"); sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\016"); + sb.append("\071"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\u01b3"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\210"); sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\041"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\136"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\046"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0218"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\116"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\020"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3453,29 +3434,11 @@ protected EncodedActionTable6() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\101"); sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3484,1049 +3447,1086 @@ protected EncodedActionTable6() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\u02fd"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd7c"); + sb.append("\033"); + sb.append("\ufd7c"); + sb.append("\071"); + sb.append("\ufd7c"); + sb.append("\072"); + sb.append("\ufd7c"); + sb.append("\073"); + sb.append("\ufd7c"); + sb.append("\112"); + sb.append("\ufd7c"); + sb.append("\113"); + sb.append("\ufd7c"); + sb.append("\127"); + sb.append("\ufd7c"); + sb.append("\130"); + sb.append("\ufd7c"); + sb.append("\131"); + sb.append("\ufd7c"); + sb.append("\132"); + sb.append("\ufd7c"); + sb.append("\134"); + sb.append("\ufd7c"); + sb.append("\135"); + sb.append("\ufd7c"); + sb.append("\136"); + sb.append("\ufd7c"); + sb.append("\137"); + sb.append("\ufd7c"); + sb.append("\140"); + sb.append("\ufd7c"); + sb.append("\141"); + sb.append("\ufd7c"); + sb.append("\142"); + sb.append("\ufd7c"); + sb.append("\143"); + sb.append("\ufd7c"); + sb.append("\144"); + sb.append("\ufd7c"); + sb.append("\145"); + sb.append("\ufd7c"); + sb.append("\146"); + sb.append("\ufd7c"); + sb.append("\147"); + sb.append("\ufd7c"); + sb.append("\150"); + sb.append("\ufd7c"); + sb.append("\151"); + 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("\177"); + sb.append("\ufd7c"); + sb.append("\202"); + sb.append("\ufd7c"); + sb.append("\203"); + sb.append("\ufd7c"); + sb.append("\204"); + sb.append("\ufd7c"); + sb.append("\215"); + sb.append("\ufd7c"); + sb.append("\216"); + sb.append("\ufd7c"); + sb.append("\231"); + sb.append("\ufd7c"); sb.append("\232"); - sb.append("\u02dd"); + sb.append("\ufd7c"); + sb.append("\233"); + sb.append("\ufd7c"); + sb.append("\243"); + sb.append("\ufd7c"); + sb.append("\244"); + sb.append("\ufd7c"); + sb.append("\246"); + sb.append("\ufd7c"); + sb.append("\247"); + sb.append("\ufd7c"); + sb.append("\252"); + sb.append("\ufd7c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\071"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\072"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufdf1"); - sb.append("\111"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\113"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\134"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\135"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\136"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\137"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\140"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\141"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\142"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\143"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\144"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\145"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\146"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\147"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\203"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\204"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\215"); - sb.append("\ufdf1"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\231"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\244"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\247"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufdf1"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u02df"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\033"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\071"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\072"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\073"); - sb.append("\ufdf2"); - sb.append("\111"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\113"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\127"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\130"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\131"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\132"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\134"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\135"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\136"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\137"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\140"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\141"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\142"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\143"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\144"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\145"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\146"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\147"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\150"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\152"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\153"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\154"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\155"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\157"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\160"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\161"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\162"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\163"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\164"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\165"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\166"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\167"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\170"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\171"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\174"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\175"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\176"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\177"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\204"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\215"); - sb.append("\ufdf2"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\231"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\232"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\233"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\243"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\244"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\246"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\247"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\252"); - sb.append("\ufdf2"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\162"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\ufd3f"); + sb.append("\ufd30"); + sb.append("\071"); + sb.append("\ufd30"); + sb.append("\072"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufd3f"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\134"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\135"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\136"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\137"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\140"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\141"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\142"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\143"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\144"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\145"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\146"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\147"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\150"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\151"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\203"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\204"); - sb.append("\ufd3f"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); sb.append("\216"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\u02e1"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\233"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\244"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\247"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\ufd3f"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\172"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u0214"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u0227"); - sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u0224"); - sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u020e"); - sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0217"); - sb.append("\100"); - sb.append("\u0201"); - sb.append("\101"); - sb.append("\u0223"); - sb.append("\102"); - sb.append("\u0208"); - sb.append("\103"); - sb.append("\u021c"); - sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u021b"); - sb.append("\116"); - sb.append("\u020b"); - sb.append("\121"); - sb.append("\u0220"); - sb.append("\122"); - sb.append("\u0202"); - sb.append("\123"); - sb.append("\u0210"); - sb.append("\124"); - sb.append("\u0218"); - sb.append("\125"); - sb.append("\u0215"); - sb.append("\126"); - sb.append("\u021a"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); + sb.append("\112"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\u01a6"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\ufd2b"); + sb.append("\150"); + sb.append("\ufd2b"); + sb.append("\151"); + sb.append("\ufd2b"); + sb.append("\152"); + sb.append("\ufd2b"); + sb.append("\153"); + sb.append("\ufd2b"); + sb.append("\154"); + sb.append("\ufd2b"); + sb.append("\155"); + sb.append("\ufd2b"); + sb.append("\156"); + sb.append("\ufd2b"); + sb.append("\157"); + sb.append("\ufd2b"); + sb.append("\160"); + sb.append("\ufd2b"); + sb.append("\161"); + sb.append("\ufd2b"); + sb.append("\162"); + sb.append("\ufd2b"); + sb.append("\163"); + sb.append("\ufd2b"); + sb.append("\164"); + sb.append("\ufd2b"); + sb.append("\165"); + sb.append("\ufd2b"); + sb.append("\166"); + sb.append("\ufd2b"); + sb.append("\167"); + sb.append("\ufd2b"); + sb.append("\170"); + sb.append("\ufd2b"); + sb.append("\171"); + sb.append("\ufd2b"); + sb.append("\172"); + sb.append("\ufd2b"); + sb.append("\173"); + sb.append("\ufd2b"); + sb.append("\174"); + sb.append("\ufd2b"); + sb.append("\175"); + sb.append("\ufd2b"); + sb.append("\176"); + sb.append("\ufd2b"); + sb.append("\177"); + sb.append("\ufd2b"); + sb.append("\202"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\u02e3"); + sb.append("\ufd2b"); + sb.append("\233"); + sb.append("\ufd2b"); + sb.append("\243"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); + sb.append("\246"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); + sb.append("\252"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\033"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\071"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\072"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\073"); - sb.append("\ufdf0"); - sb.append("\111"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\112"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\113"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\127"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\130"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\131"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\132"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\134"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\135"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\136"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\137"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\140"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\141"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\142"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\143"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\144"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\145"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\146"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\147"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\150"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\151"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\152"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\153"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\154"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\155"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\156"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\157"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\160"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\161"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\162"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\163"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\164"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\165"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\166"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\167"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\170"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\171"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\172"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\173"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\174"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\175"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\176"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\177"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\202"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\203"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\204"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\215"); - sb.append("\ufdf0"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\231"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\232"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\233"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\243"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\244"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\246"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\247"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\252"); - sb.append("\ufdf0"); + sb.append("\ufd33"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\172"); sb.append("\031"); - sb.append("\u01d4"); + 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("\112"); - sb.append("\u02e5"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); + sb.append("\127"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufd30"); + sb.append("\151"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); + sb.append("\231"); + sb.append("\u02e2"); + sb.append("\232"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\130"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufcd0"); - sb.append("\111"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\113"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); sb.append("\215"); - sb.append("\ufcd0"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\231"); - sb.append("\u02e6"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufcd0"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\172"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u0214"); + sb.append("\ufd35"); sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u0227"); - sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u0224"); - sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u020e"); - sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0217"); - sb.append("\100"); - sb.append("\u0201"); - sb.append("\101"); - sb.append("\u0223"); - sb.append("\102"); - sb.append("\u0208"); - sb.append("\103"); - sb.append("\u021c"); - sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u021b"); + sb.append("\ufd35"); + sb.append("\071"); + sb.append("\ufd35"); + sb.append("\072"); } } \ 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 104a172124f9..edd649c9cf9a 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,730 +28,995 @@ public String getTableData() { } protected EncodedActionTable7() { sb = new StringBuilder(); - sb.append("\116"); - sb.append("\u020b"); - sb.append("\121"); - sb.append("\u0220"); - sb.append("\122"); - sb.append("\u0202"); - sb.append("\123"); - sb.append("\u0210"); - sb.append("\124"); - sb.append("\u0218"); - sb.append("\125"); - sb.append("\u0215"); - sb.append("\126"); - sb.append("\u021a"); + 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("\u01a6"); + sb.append("\ufd35"); sb.append("\131"); - sb.append("\u01a7"); + sb.append("\ufd35"); sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u0203"); + 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("\u020c"); + 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("\104"); + sb.append("\ufd35"); sb.append("\174"); + sb.append("\ufd35"); + sb.append("\175"); + sb.append("\ufd35"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); + sb.append("\ufd35"); + sb.append("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); sb.append("\203"); - sb.append("\054"); + sb.append("\ufd35"); sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufd35"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\ufd35"); sb.append("\232"); - sb.append("\u02e8"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); + sb.append("\252"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\033"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\071"); - sb.append("\ufdee"); + sb.append("\u02ec"); sb.append("\072"); - sb.append("\ufdee"); + sb.append("\u02e9"); sb.append("\073"); - sb.append("\ufdee"); - sb.append("\111"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\112"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\113"); - sb.append("\ufdee"); + sb.append("\u02eb"); sb.append("\127"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\130"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\131"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\132"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\134"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\135"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\136"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\137"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\140"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\141"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\142"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\143"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\144"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\145"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\146"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\147"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\150"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\151"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\152"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\153"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\154"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\155"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\156"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\157"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\160"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\161"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\162"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\163"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\164"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\165"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\166"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\167"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\170"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\171"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\172"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\173"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\174"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\175"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\176"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\177"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\202"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\203"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\204"); - sb.append("\ufdee"); - sb.append("\215"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\216"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\231"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\232"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\233"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\243"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\244"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\246"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\247"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\252"); - sb.append("\ufdee"); + sb.append("\ufd3f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\172"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u0214"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u0227"); - sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u0224"); - sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u020e"); - sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0217"); - sb.append("\100"); - sb.append("\u0201"); - sb.append("\101"); - sb.append("\u0223"); - sb.append("\102"); - sb.append("\u0208"); - sb.append("\103"); - sb.append("\u021c"); - sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u021b"); - sb.append("\116"); - sb.append("\u020b"); - sb.append("\121"); - sb.append("\u0220"); - sb.append("\122"); - sb.append("\u0202"); - sb.append("\123"); - sb.append("\u0210"); - sb.append("\124"); - sb.append("\u0218"); - sb.append("\125"); - sb.append("\u0215"); - sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u02eb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufdef"); - sb.append("\033"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\071"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\072"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufdef"); - sb.append("\111"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\113"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\134"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\135"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\136"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\137"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\140"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\141"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\142"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\143"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\144"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\145"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\146"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\147"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\150"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\151"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\203"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\204"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\215"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\216"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\231"); - sb.append("\ufdef"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\233"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\244"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\247"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\ufdef"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\240"); - sb.append("\004"); - sb.append("\u01a4"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd2b"); + sb.append("\033"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); + sb.append("\112"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); + sb.append("\130"); + sb.append("\ufd2b"); + sb.append("\131"); + sb.append("\ufd2b"); + sb.append("\132"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); + sb.append("\150"); + sb.append("\ufd2b"); + sb.append("\151"); + sb.append("\ufd2b"); + sb.append("\152"); + sb.append("\ufd2b"); + sb.append("\153"); + sb.append("\ufd2b"); + sb.append("\154"); + sb.append("\ufd2b"); + sb.append("\155"); + sb.append("\ufd2b"); + sb.append("\156"); + sb.append("\ufd2b"); + sb.append("\157"); + sb.append("\ufd2b"); + sb.append("\160"); + sb.append("\ufd2b"); + sb.append("\161"); + sb.append("\ufd2b"); + sb.append("\162"); + sb.append("\ufd2b"); + sb.append("\163"); + sb.append("\ufd2b"); + sb.append("\164"); + sb.append("\ufd2b"); + sb.append("\165"); + sb.append("\ufd2b"); + sb.append("\166"); + sb.append("\ufd2b"); + sb.append("\167"); + sb.append("\ufd2b"); + sb.append("\170"); + sb.append("\ufd2b"); + sb.append("\171"); + sb.append("\ufd2b"); + sb.append("\172"); + sb.append("\ufd2b"); + sb.append("\173"); + sb.append("\ufd2b"); + sb.append("\174"); + sb.append("\ufd2b"); + sb.append("\175"); + sb.append("\ufd2b"); + sb.append("\176"); + sb.append("\ufd2b"); + sb.append("\177"); + sb.append("\ufd2b"); + sb.append("\202"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); + sb.append("\232"); + sb.append("\ufd2b"); + sb.append("\233"); + sb.append("\ufd2b"); + sb.append("\243"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); + sb.append("\246"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); + sb.append("\252"); + sb.append("\ufd2b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + 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("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); + sb.append("\203"); + sb.append("\ufd35"); + sb.append("\204"); + sb.append("\ufd35"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); + sb.append("\231"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); + sb.append("\252"); + sb.append("\ufd35"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd40"); + sb.append("\033"); + sb.append("\ufd40"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd40"); + sb.append("\112"); + sb.append("\ufd40"); + sb.append("\113"); + sb.append("\u02eb"); + 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("\177"); + sb.append("\ufd40"); + sb.append("\202"); + sb.append("\ufd40"); + sb.append("\203"); + sb.append("\ufd40"); + sb.append("\204"); + sb.append("\ufd40"); + sb.append("\216"); + sb.append("\ufd40"); + sb.append("\231"); + sb.append("\ufd40"); + sb.append("\232"); + sb.append("\ufd40"); + sb.append("\233"); + sb.append("\ufd40"); + sb.append("\243"); + sb.append("\ufd40"); + sb.append("\244"); + sb.append("\ufd40"); + sb.append("\246"); + sb.append("\ufd40"); + sb.append("\247"); + sb.append("\ufd40"); + sb.append("\252"); + sb.append("\ufd40"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\u02c3"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\160"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufd67"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u030d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufce1"); + 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("\ufce1"); + sb.append("\131"); + sb.append("\ufce1"); + sb.append("\132"); + sb.append("\ufce1"); + sb.append("\150"); + sb.append("\ufce1"); + sb.append("\151"); + sb.append("\ufce1"); + sb.append("\152"); + sb.append("\ufce1"); + sb.append("\153"); + sb.append("\ufce1"); + sb.append("\154"); + sb.append("\ufce1"); + sb.append("\155"); + sb.append("\ufce1"); + sb.append("\156"); + sb.append("\ufce1"); + sb.append("\157"); + sb.append("\ufce1"); + sb.append("\160"); + sb.append("\ufce1"); + sb.append("\161"); + sb.append("\ufce1"); + sb.append("\162"); + sb.append("\ufce1"); + sb.append("\163"); + sb.append("\ufce1"); + sb.append("\164"); + sb.append("\ufce1"); + sb.append("\165"); + sb.append("\ufce1"); + sb.append("\166"); + sb.append("\ufce1"); + sb.append("\167"); + sb.append("\ufce1"); + sb.append("\170"); + sb.append("\ufce1"); + sb.append("\171"); + sb.append("\ufce1"); + sb.append("\172"); + sb.append("\ufce1"); + sb.append("\173"); + sb.append("\ufce1"); + sb.append("\174"); + sb.append("\ufce1"); + sb.append("\175"); + sb.append("\ufce1"); + sb.append("\176"); + sb.append("\ufce1"); + sb.append("\177"); + sb.append("\ufce1"); + sb.append("\202"); + sb.append("\ufce1"); + sb.append("\216"); + sb.append("\ufce1"); + sb.append("\232"); + sb.append("\ufce1"); + sb.append("\233"); + sb.append("\ufce1"); + sb.append("\243"); + sb.append("\ufce1"); + sb.append("\246"); + sb.append("\ufce1"); + sb.append("\252"); + sb.append("\ufce1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcd8"); + sb.append("\232"); + sb.append("\ufcd8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\254"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\010"); + sb.append("\u0311"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\111"); - sb.append("\u02ed"); + sb.append("\u0314"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\u0312"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -759,39 +1024,205 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); + sb.append("\234"); + sb.append("\152"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\u0313"); + sb.append("\255"); + sb.append("\u0316"); + sb.append("\256"); + sb.append("\u0318"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\170"); - sb.append("\004"); + sb.append("\031"); + sb.append("\ufd27"); + sb.append("\033"); + sb.append("\ufd27"); + sb.append("\071"); + sb.append("\ufd27"); + sb.append("\072"); + sb.append("\ufd27"); + sb.append("\073"); + sb.append("\ufd27"); + sb.append("\112"); + sb.append("\ufd27"); + sb.append("\113"); + sb.append("\ufd27"); + sb.append("\127"); + sb.append("\ufd27"); + sb.append("\130"); + sb.append("\ufd27"); + sb.append("\131"); + sb.append("\ufd27"); + sb.append("\132"); + sb.append("\ufd27"); + sb.append("\134"); + sb.append("\ufd27"); + sb.append("\135"); + sb.append("\ufd27"); + sb.append("\136"); + sb.append("\ufd27"); + sb.append("\137"); + sb.append("\ufd27"); + sb.append("\140"); + sb.append("\ufd27"); + sb.append("\141"); + sb.append("\ufd27"); + sb.append("\142"); + sb.append("\ufd27"); + sb.append("\143"); + sb.append("\ufd27"); + sb.append("\144"); + sb.append("\ufd27"); + sb.append("\145"); + sb.append("\ufd27"); + sb.append("\146"); + sb.append("\ufd27"); + sb.append("\147"); + sb.append("\ufd27"); + sb.append("\150"); + sb.append("\ufd27"); + sb.append("\151"); + sb.append("\ufd27"); + sb.append("\152"); + sb.append("\ufd27"); + sb.append("\153"); + sb.append("\ufd27"); + sb.append("\154"); + sb.append("\ufd27"); + sb.append("\155"); + sb.append("\ufd27"); + sb.append("\156"); + sb.append("\ufd27"); + sb.append("\157"); + sb.append("\ufd27"); + sb.append("\160"); + sb.append("\ufd27"); + sb.append("\161"); + sb.append("\ufd27"); + sb.append("\162"); + sb.append("\ufd27"); + sb.append("\163"); + sb.append("\ufd27"); + sb.append("\164"); + sb.append("\ufd27"); + sb.append("\165"); + sb.append("\ufd27"); + sb.append("\166"); + sb.append("\ufd27"); + sb.append("\167"); + sb.append("\ufd27"); + sb.append("\170"); + sb.append("\ufd27"); + sb.append("\171"); + sb.append("\ufd27"); + sb.append("\172"); + sb.append("\ufd27"); + sb.append("\173"); + sb.append("\ufd27"); + sb.append("\174"); + sb.append("\ufd27"); + sb.append("\175"); + sb.append("\ufd27"); + sb.append("\176"); + sb.append("\ufd27"); + sb.append("\177"); + sb.append("\ufd27"); sb.append("\202"); + sb.append("\ufd27"); + sb.append("\203"); + sb.append("\ufd27"); + sb.append("\204"); + sb.append("\ufd27"); + sb.append("\216"); + sb.append("\ufd27"); + sb.append("\231"); + sb.append("\u032c"); + sb.append("\232"); + sb.append("\ufd27"); + sb.append("\233"); + sb.append("\ufd27"); + sb.append("\243"); + sb.append("\ufd27"); + sb.append("\244"); + sb.append("\ufd27"); + sb.append("\246"); + sb.append("\ufd27"); + sb.append("\247"); + sb.append("\ufd27"); + sb.append("\252"); + sb.append("\ufd27"); + 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("\215"); + sb.append("\u02b9"); + sb.append("\231"); + 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("\215"); + sb.append("\ufff7"); + sb.append("\231"); + sb.append("\uffa3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + 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"); @@ -885,249 +1316,355 @@ protected EncodedActionTable7() { sb.append("\214"); sb.append("\074"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\114"); + sb.append("\217"); + sb.append("\101"); + sb.append("\223"); + sb.append("\u01b2"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\250"); + sb.append("\021"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\132"); + sb.append("\031"); + sb.append("\ufcd0"); + sb.append("\033"); + sb.append("\ufcd0"); + sb.append("\071"); + sb.append("\u031c"); + sb.append("\072"); + sb.append("\u031a"); + sb.append("\073"); + 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("\162"); + sb.append("\ufcd0"); + sb.append("\163"); + sb.append("\ufcd0"); + sb.append("\164"); + sb.append("\ufcd0"); + sb.append("\165"); + sb.append("\ufcd0"); + sb.append("\166"); + sb.append("\ufcd0"); + sb.append("\167"); + sb.append("\ufcd0"); + sb.append("\170"); + sb.append("\ufcd0"); + sb.append("\171"); + sb.append("\ufcd0"); + sb.append("\172"); + sb.append("\ufcd0"); + sb.append("\173"); + sb.append("\ufcd0"); + sb.append("\174"); + sb.append("\ufcd0"); + sb.append("\175"); + sb.append("\ufcd0"); + sb.append("\176"); + sb.append("\ufcd0"); + sb.append("\177"); + sb.append("\ufcd0"); + sb.append("\202"); + sb.append("\ufcd0"); + sb.append("\215"); + sb.append("\ufcd0"); + sb.append("\216"); + sb.append("\ufcd0"); + sb.append("\231"); + sb.append("\u031b"); + sb.append("\232"); + sb.append("\ufcd0"); + sb.append("\233"); + sb.append("\ufcd0"); + sb.append("\243"); + sb.append("\ufcd0"); + sb.append("\246"); + sb.append("\ufcd0"); + sb.append("\252"); + sb.append("\ufcd0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\ufff6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcd4"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\232"); + sb.append("\ufcd4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\ufff5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); sb.append("\031"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\033"); - sb.append("\ufccf"); - sb.append("\071"); - sb.append("\u02f1"); - sb.append("\072"); - sb.append("\u02ef"); + sb.append("\ufd20"); sb.append("\073"); - sb.append("\ufccf"); - sb.append("\111"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\112"); - sb.append("\ufccf"); - sb.append("\113"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\127"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\130"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\131"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\132"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\150"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\151"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\152"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\153"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\154"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\155"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\156"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\157"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\160"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\161"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\162"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\163"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\164"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\165"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\166"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\167"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\170"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\171"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\172"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\173"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\174"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\175"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\176"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\177"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\202"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\215"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\216"); - sb.append("\ufccf"); - sb.append("\231"); - sb.append("\u02f0"); + sb.append("\ufd20"); sb.append("\232"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\233"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\243"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\246"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\252"); - sb.append("\ufccf"); + sb.append("\ufd20"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\240"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -1135,37 +1672,39 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -1187,73 +1726,73 @@ protected EncodedActionTable7() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -1263,15 +1802,15 @@ protected EncodedActionTable7() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -1287,7 +1826,7 @@ protected EncodedActionTable7() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -1347,27 +1886,27 @@ protected EncodedActionTable7() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1377,329 +1916,149 @@ protected EncodedActionTable7() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\245"); sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\240"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u018c"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0162"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u017e"); - sb.append("\045"); - sb.append("\u018f"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); - sb.append("\054"); - sb.append("\u01ad"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); - sb.append("\062"); - sb.append("\u01a8"); - sb.append("\063"); - sb.append("\u016a"); - sb.append("\065"); - sb.append("\u016b"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - 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("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u0214"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0219"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u0204"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); - sb.append("\u0206"); + sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0221"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); + sb.append("\u015c"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0218"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u021a"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -1707,361 +2066,155 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0213"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0205"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); + sb.append("\u019f"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u02f5"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - 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("\ufdf4"); - sb.append("\111"); - sb.append("\ufdf4"); - sb.append("\112"); - sb.append("\ufdf4"); - sb.append("\113"); - sb.append("\ufdf4"); - sb.append("\127"); - 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("\177"); - sb.append("\ufdf4"); - sb.append("\202"); - sb.append("\ufdf4"); - sb.append("\203"); - sb.append("\ufdf4"); - sb.append("\204"); - sb.append("\ufdf4"); - sb.append("\215"); - sb.append("\ufdf4"); - sb.append("\216"); - sb.append("\ufdf4"); - sb.append("\231"); - sb.append("\ufdf4"); - sb.append("\232"); - sb.append("\ufdf4"); - sb.append("\233"); - sb.append("\ufdf4"); - sb.append("\243"); - sb.append("\ufdf4"); - sb.append("\244"); - sb.append("\ufdf4"); - sb.append("\246"); - sb.append("\ufdf4"); - sb.append("\247"); - sb.append("\ufdf4"); - sb.append("\252"); - sb.append("\ufdf4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u02f7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); sb.append("\031"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\033"); - sb.append("\ufdf5"); - sb.append("\071"); - sb.append("\ufdf5"); - sb.append("\072"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\073"); - sb.append("\ufdf5"); - sb.append("\111"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\112"); - sb.append("\ufdf5"); - sb.append("\113"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\127"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\130"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\131"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\132"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\134"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\135"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\136"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\137"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\140"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\141"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\142"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\143"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\144"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\145"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\146"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\147"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\150"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\151"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\152"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\153"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\154"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\155"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\156"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\157"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\160"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\161"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\162"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\163"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\164"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\165"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\166"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\167"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\170"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\171"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\172"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\173"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\174"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\175"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\176"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\177"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\202"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\203"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\204"); - sb.append("\ufdf5"); - sb.append("\215"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\216"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\231"); - sb.append("\ufdf5"); + sb.append("\u031e"); sb.append("\232"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\233"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\243"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\244"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\246"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\247"); - sb.append("\ufdf5"); + sb.append("\ufd3d"); sb.append("\252"); - sb.append("\ufdf5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u02f9"); + sb.append("\ufd3d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -2083,73 +2236,73 @@ protected EncodedActionTable7() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -2159,15 +2312,15 @@ protected EncodedActionTable7() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -2183,7 +2336,7 @@ protected EncodedActionTable7() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -2243,27 +2396,27 @@ protected EncodedActionTable7() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2273,747 +2426,541 @@ protected EncodedActionTable7() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\245"); sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u02fb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - 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("\111"); - sb.append("\ufdf3"); - sb.append("\112"); - sb.append("\ufdf3"); - sb.append("\113"); - sb.append("\ufdf3"); - sb.append("\127"); - sb.append("\ufdf3"); - sb.append("\130"); - sb.append("\ufdf3"); - sb.append("\131"); - sb.append("\ufdf3"); - sb.append("\132"); - 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("\ufdf3"); - sb.append("\151"); - sb.append("\ufdf3"); - sb.append("\152"); - sb.append("\ufdf3"); - sb.append("\153"); - sb.append("\ufdf3"); - sb.append("\154"); - sb.append("\ufdf3"); - sb.append("\155"); - sb.append("\ufdf3"); - sb.append("\156"); - sb.append("\ufdf3"); - sb.append("\157"); - sb.append("\ufdf3"); - sb.append("\160"); - sb.append("\ufdf3"); - sb.append("\161"); - sb.append("\ufdf3"); - sb.append("\162"); - sb.append("\ufdf3"); - sb.append("\163"); - sb.append("\ufdf3"); - sb.append("\164"); - sb.append("\ufdf3"); - sb.append("\165"); - sb.append("\ufdf3"); - sb.append("\166"); - sb.append("\ufdf3"); - sb.append("\167"); - sb.append("\ufdf3"); - sb.append("\170"); - sb.append("\ufdf3"); - sb.append("\171"); - sb.append("\ufdf3"); - sb.append("\172"); - sb.append("\ufdf3"); - sb.append("\173"); - sb.append("\ufdf3"); - sb.append("\174"); - sb.append("\ufdf3"); - sb.append("\175"); - sb.append("\ufdf3"); - sb.append("\176"); - sb.append("\ufdf3"); - sb.append("\177"); - sb.append("\ufdf3"); - sb.append("\202"); - sb.append("\ufdf3"); - sb.append("\203"); - sb.append("\ufdf3"); - sb.append("\204"); - sb.append("\ufdf3"); - sb.append("\215"); - sb.append("\ufdf3"); - sb.append("\216"); - sb.append("\ufdf3"); - sb.append("\231"); - sb.append("\ufdf3"); - sb.append("\232"); - sb.append("\ufdf3"); - sb.append("\233"); - sb.append("\ufdf3"); - sb.append("\243"); - sb.append("\ufdf3"); - sb.append("\244"); - sb.append("\ufdf3"); - sb.append("\246"); - sb.append("\ufdf3"); - sb.append("\247"); - sb.append("\ufdf3"); - sb.append("\252"); - sb.append("\ufdf3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\112"); - sb.append("\u02fd"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); - sb.append("\031"); - sb.append("\ufcce"); - sb.append("\033"); - sb.append("\ufcce"); - sb.append("\073"); - sb.append("\ufcce"); - sb.append("\111"); - sb.append("\ufcce"); - sb.append("\112"); - sb.append("\ufcce"); - sb.append("\113"); - sb.append("\ufcce"); - sb.append("\127"); - sb.append("\ufcce"); - sb.append("\130"); - sb.append("\ufcce"); - sb.append("\131"); - sb.append("\ufcce"); - sb.append("\132"); - sb.append("\ufcce"); - sb.append("\150"); - sb.append("\ufcce"); - sb.append("\151"); - sb.append("\ufcce"); - sb.append("\152"); - sb.append("\ufcce"); - sb.append("\153"); - sb.append("\ufcce"); - sb.append("\154"); - sb.append("\ufcce"); - sb.append("\155"); - sb.append("\ufcce"); - sb.append("\156"); - sb.append("\ufcce"); - sb.append("\157"); - sb.append("\ufcce"); - sb.append("\160"); - sb.append("\ufcce"); - sb.append("\161"); - sb.append("\ufcce"); - sb.append("\162"); - sb.append("\ufcce"); - sb.append("\163"); - sb.append("\ufcce"); - sb.append("\164"); - sb.append("\ufcce"); - sb.append("\165"); - sb.append("\ufcce"); - sb.append("\166"); - sb.append("\ufcce"); - sb.append("\167"); - sb.append("\ufcce"); - sb.append("\170"); - sb.append("\ufcce"); - sb.append("\171"); - sb.append("\ufcce"); - sb.append("\172"); - sb.append("\ufcce"); - sb.append("\173"); - sb.append("\ufcce"); - sb.append("\174"); - sb.append("\ufcce"); - sb.append("\175"); - sb.append("\ufcce"); - sb.append("\176"); - sb.append("\ufcce"); - sb.append("\177"); - sb.append("\ufcce"); - sb.append("\202"); - sb.append("\ufcce"); - sb.append("\215"); - sb.append("\ufcce"); - sb.append("\216"); - sb.append("\ufcce"); - sb.append("\232"); - sb.append("\ufcce"); - sb.append("\233"); - sb.append("\ufcce"); - sb.append("\243"); - sb.append("\ufcce"); - sb.append("\246"); - sb.append("\ufcce"); - sb.append("\252"); - sb.append("\ufcce"); + sb.append("\u0320"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\033"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\071"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\072"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\073"); - sb.append("\ufd1f"); - sb.append("\111"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\112"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\113"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\127"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\130"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\131"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\132"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\134"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\135"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\136"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\137"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\140"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\141"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\142"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\143"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\144"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\145"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\146"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\147"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\150"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\151"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\152"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\153"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\154"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\155"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\156"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\157"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\160"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\161"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\162"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\163"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\164"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\165"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\166"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\167"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\170"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\171"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\172"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\173"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\174"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\175"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\176"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\177"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\202"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\203"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\204"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\215"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\216"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\231"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\232"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\233"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\243"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\244"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\246"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\247"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\252"); - sb.append("\ufd1f"); + sb.append("\ufdee"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0322"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\033"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\071"); + sb.append("\ufdef"); + sb.append("\072"); + sb.append("\ufdef"); sb.append("\073"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\112"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\113"); + sb.append("\ufdef"); sb.append("\127"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\130"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\131"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\132"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\134"); + sb.append("\ufdef"); + sb.append("\135"); + sb.append("\ufdef"); + sb.append("\136"); + sb.append("\ufdef"); + sb.append("\137"); + sb.append("\ufdef"); + sb.append("\140"); + sb.append("\ufdef"); + sb.append("\141"); + sb.append("\ufdef"); + sb.append("\142"); + sb.append("\ufdef"); + sb.append("\143"); + sb.append("\ufdef"); + sb.append("\144"); + sb.append("\ufdef"); + sb.append("\145"); + sb.append("\ufdef"); + sb.append("\146"); + sb.append("\ufdef"); + sb.append("\147"); + sb.append("\ufdef"); sb.append("\150"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\151"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\152"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\153"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\154"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\155"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\156"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\157"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\160"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\161"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\162"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\163"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\164"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\165"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\166"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\167"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\170"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\171"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\172"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\173"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\174"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\175"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\176"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\177"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\202"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\203"); + sb.append("\ufdef"); + sb.append("\204"); + sb.append("\ufdef"); + sb.append("\215"); + sb.append("\ufdef"); sb.append("\216"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\231"); + sb.append("\ufdef"); sb.append("\232"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\233"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\243"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\244"); + sb.append("\ufdef"); sb.append("\246"); - sb.append("\ufd23"); + sb.append("\ufdef"); + sb.append("\247"); + sb.append("\ufdef"); sb.append("\252"); - sb.append("\ufd23"); + sb.append("\ufdef"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\162"); sb.append("\031"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\033"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\073"); - sb.append("\ufd20"); - sb.append("\111"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\112"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\127"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\130"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\131"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\132"); - sb.append("\ufd20"); + 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("\ufd20"); + sb.append("\ufd3b"); sb.append("\151"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\152"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\153"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\154"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\155"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\156"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\157"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\160"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\161"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\162"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\163"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\164"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\165"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\166"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\167"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\170"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\171"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\172"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\173"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\174"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\175"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\176"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\177"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\202"); - sb.append("\ufd20"); - sb.append("\215"); - sb.append("\ufd20"); + sb.append("\ufd3b"); + sb.append("\203"); + sb.append("\ufd3b"); + sb.append("\204"); + sb.append("\ufd3b"); sb.append("\216"); - sb.append("\ufd20"); + sb.append("\ufd3b"); + sb.append("\231"); + sb.append("\u0324"); sb.append("\232"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\233"); - sb.append("\ufd20"); + sb.append("\ufd3b"); sb.append("\243"); - sb.append("\ufd20"); + sb.append("\ufd3b"); + sb.append("\244"); + sb.append("\ufd3b"); sb.append("\246"); - sb.append("\ufd20"); + sb.append("\ufd3b"); + sb.append("\247"); + sb.append("\ufd3b"); sb.append("\252"); - sb.append("\ufd20"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); + sb.append("\ufd3b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\252"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\u01a4"); + sb.append("\u0222"); sb.append("\005"); sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u02ce"); + sb.append("\u0226"); + 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("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); - sb.append("\u01ad"); + sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\u01a8"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0200"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u0207"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\u015d"); - sb.append("\111"); - sb.append("\u0309"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\u02cf"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0210"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u0215"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u021a"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -3021,689 +2968,753 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); + sb.append("\173"); + sb.append("\104"); + sb.append("\174"); + sb.append("\176"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); + sb.append("\203"); + sb.append("\054"); + sb.append("\204"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); + sb.append("\216"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); - sb.append("\u02d0"); + sb.append("\147"); sb.append("\255"); - sb.append("\u02d3"); + sb.append("\064"); sb.append("\256"); - sb.append("\u02d5"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u0292"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u0294"); - sb.append("\121"); - sb.append("\u0291"); - sb.append("\234"); - sb.append("\152"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0326"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\033"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\071"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\072"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\073"); - sb.append("\ufd34"); - sb.append("\111"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\112"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\113"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\127"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\130"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\131"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\132"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\134"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\135"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\136"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\137"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\140"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\141"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\142"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\143"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\144"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\145"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\146"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\147"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\150"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\151"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\152"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\153"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\154"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\155"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\156"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\157"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\160"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\161"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\162"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\163"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\164"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\165"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\166"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\167"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\170"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\171"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\172"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\173"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\174"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\175"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\176"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\177"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\202"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\203"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\204"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\215"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\216"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\231"); - sb.append("\u029f"); + sb.append("\ufded"); sb.append("\232"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\233"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\243"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\244"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\246"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\247"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\ufded"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\102"); 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("\111"); - sb.append("\u0273"); + sb.append("\u01d4"); sb.append("\112"); - sb.append("\ufd2d"); - sb.append("\113"); - sb.append("\ufd2d"); - sb.append("\127"); - sb.append("\ufd2d"); + sb.append("\u0328"); sb.append("\130"); - sb.append("\ufd2d"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\ufd2d"); + sb.append("\u01dd"); 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("\u01c3"); sb.append("\150"); - sb.append("\ufd2d"); - sb.append("\151"); - sb.append("\ufd2d"); + sb.append("\u01c6"); sb.append("\152"); - sb.append("\ufd2d"); + sb.append("\u01c2"); sb.append("\153"); - sb.append("\ufd2d"); + sb.append("\u01d6"); sb.append("\154"); - sb.append("\ufd2d"); + sb.append("\u01d9"); sb.append("\155"); - sb.append("\ufd2d"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\ufd2d"); + sb.append("\u01cd"); sb.append("\157"); - sb.append("\ufd2d"); + sb.append("\u01d5"); sb.append("\160"); - sb.append("\ufd2d"); + sb.append("\u01dc"); sb.append("\161"); - sb.append("\ufd2d"); + sb.append("\u01cf"); sb.append("\162"); - sb.append("\ufd2d"); + sb.append("\u01bf"); sb.append("\163"); - sb.append("\ufd2d"); + sb.append("\u01cc"); sb.append("\164"); - sb.append("\ufd2d"); + sb.append("\u01da"); sb.append("\165"); - sb.append("\ufd2d"); + sb.append("\u01d8"); sb.append("\166"); - sb.append("\ufd2d"); + sb.append("\u01ca"); sb.append("\167"); - sb.append("\ufd2d"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\ufd2d"); + sb.append("\u01d7"); sb.append("\171"); - sb.append("\ufd2d"); + sb.append("\u01d3"); sb.append("\172"); - sb.append("\ufd2d"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\u01de"); sb.append("\174"); - sb.append("\ufd2d"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\ufd2d"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\ufd2d"); + sb.append("\u01d0"); sb.append("\177"); - sb.append("\ufd2d"); + sb.append("\u01c1"); sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\204"); - sb.append("\ufd2d"); - sb.append("\215"); - sb.append("\u0274"); - sb.append("\216"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd2d"); - sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\233"); - sb.append("\ufd2d"); + sb.append("\u01c5"); sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\244"); - sb.append("\ufd2d"); + sb.append("\u01c7"); sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\247"); - sb.append("\ufd2d"); + sb.append("\u01c0"); sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\126"); sb.append("\031"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\033"); - sb.append("\ufd39"); - sb.append("\071"); - sb.append("\ufd39"); - sb.append("\072"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\073"); - sb.append("\ufd39"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufcce"); sb.append("\112"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\113"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\127"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\130"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\131"); - sb.append("\ufd39"); + sb.append("\ufcce"); 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("\ufcce"); sb.append("\150"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\151"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\152"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\153"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\154"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\155"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\156"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\157"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\160"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\161"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\162"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\163"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\164"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\165"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\166"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\167"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\170"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\171"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\172"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\173"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\174"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\175"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\176"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\177"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\202"); - sb.append("\ufd39"); - sb.append("\203"); - sb.append("\ufd39"); - sb.append("\204"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufcce"); sb.append("\216"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\231"); - sb.append("\ufd39"); + sb.append("\u0329"); sb.append("\232"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\233"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\252"); - sb.append("\ufd39"); + sb.append("\ufcce"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd49"); - sb.append("\033"); - sb.append("\ufd49"); + sb.append("\016"); sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); - sb.append("\073"); - sb.append("\ufd49"); - sb.append("\112"); - sb.append("\ufd49"); - sb.append("\113"); - sb.append("\u02a7"); - sb.append("\127"); - sb.append("\ufd49"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); + sb.append("\045"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); + sb.append("\063"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u020e"); + sb.append("\075"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0217"); + sb.append("\100"); + sb.append("\u0201"); + sb.append("\101"); + sb.append("\u0223"); + sb.append("\102"); + sb.append("\u0208"); + sb.append("\103"); + sb.append("\u021c"); + sb.append("\104"); + sb.append("\u0216"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); + sb.append("\116"); + sb.append("\u020b"); + sb.append("\121"); + sb.append("\u0220"); + sb.append("\122"); + sb.append("\u0202"); + sb.append("\123"); + sb.append("\u0210"); + sb.append("\124"); + sb.append("\u0218"); + sb.append("\125"); + sb.append("\u0215"); + sb.append("\126"); + sb.append("\u021a"); sb.append("\130"); - sb.append("\ufd49"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\ufd49"); + sb.append("\u01a7"); 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("\u01a2"); + sb.append("\133"); + sb.append("\u0203"); 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("\u020c"); sb.append("\173"); - sb.append("\ufd49"); + sb.append("\104"); sb.append("\174"); - sb.append("\ufd49"); - sb.append("\175"); - sb.append("\ufd49"); sb.append("\176"); - sb.append("\ufd49"); - sb.append("\177"); - sb.append("\ufd49"); - sb.append("\202"); - sb.append("\ufd49"); + sb.append("\200"); + sb.append("\130"); + sb.append("\201"); + sb.append("\067"); sb.append("\203"); - sb.append("\ufd49"); + sb.append("\054"); sb.append("\204"); - sb.append("\ufd49"); + sb.append("\120"); + sb.append("\205"); + sb.append("\207"); + sb.append("\206"); + sb.append("\154"); + sb.append("\207"); sb.append("\216"); - sb.append("\ufd49"); + sb.append("\210"); + sb.append("\151"); + sb.append("\211"); + sb.append("\142"); + sb.append("\212"); + sb.append("\155"); + sb.append("\213"); + sb.append("\063"); + sb.append("\214"); + sb.append("\074"); + sb.append("\215"); + sb.append("\114"); + sb.append("\217"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); - sb.append("\ufd49"); + sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufd49"); - sb.append("\233"); - sb.append("\ufd49"); - sb.append("\243"); - sb.append("\ufd49"); - sb.append("\244"); - sb.append("\ufd49"); - sb.append("\246"); - sb.append("\ufd49"); - sb.append("\247"); - sb.append("\ufd49"); - sb.append("\252"); - sb.append("\ufd49"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u032b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\033"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\071"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\072"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\073"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\112"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\113"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\127"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\130"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\131"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\132"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\134"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\135"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\136"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\137"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\140"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\141"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\142"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\143"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\144"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\145"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\146"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\147"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\150"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\151"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\152"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\153"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\154"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\155"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\156"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\157"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\160"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\161"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\162"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\163"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\164"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\165"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\166"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\167"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\170"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\171"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\172"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\173"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\174"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\175"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\176"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\177"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\202"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\203"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\204"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); + sb.append("\215"); + sb.append("\ufdeb"); sb.append("\216"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\231"); - sb.append("\u031e"); + sb.append("\ufdeb"); sb.append("\232"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\233"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\243"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\244"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\246"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\247"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\252"); - sb.append("\ufd2a"); + sb.append("\ufdeb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\202"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -3712,56 +3723,134 @@ protected EncodedActionTable7() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3793,11 +3882,29 @@ protected EncodedActionTable7() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3806,246 +3913,282 @@ protected EncodedActionTable7() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u032e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\033"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\071"); - sb.append("\u030e"); + sb.append("\ufdec"); sb.append("\072"); - sb.append("\u030c"); + sb.append("\ufdec"); sb.append("\073"); - sb.append("\ufcd3"); - sb.append("\111"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\112"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\113"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\127"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\130"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\131"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\132"); - sb.append("\ufcd3"); + 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("\ufcd3"); + sb.append("\ufdec"); sb.append("\151"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\152"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\153"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\154"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\155"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\156"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\157"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\160"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\161"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\162"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\163"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\164"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\165"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\166"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\167"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\170"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\171"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\172"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\173"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\174"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\175"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\176"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\177"); - sb.append("\ufcd3"); + sb.append("\ufdec"); sb.append("\202"); - sb.append("\ufcd3"); - sb.append("\215"); - sb.append("\ufcd3"); - sb.append("\216"); - sb.append("\ufcd3"); - sb.append("\231"); - sb.append("\u030d"); - sb.append("\232"); - sb.append("\ufcd3"); - sb.append("\233"); - sb.append("\ufcd3"); - sb.append("\243"); - sb.append("\ufcd3"); - sb.append("\246"); - sb.append("\ufcd3"); - sb.append("\252"); - sb.append("\ufcd3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\111"); - sb.append("\u0273"); - sb.append("\127"); - sb.append("\ufcd7"); + sb.append("\ufdec"); + sb.append("\203"); + sb.append("\ufdec"); + sb.append("\204"); + sb.append("\ufdec"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufdec"); + sb.append("\216"); + sb.append("\ufdec"); + sb.append("\231"); + sb.append("\ufdec"); sb.append("\232"); - sb.append("\ufcd7"); + sb.append("\ufdec"); + sb.append("\233"); + sb.append("\ufdec"); + sb.append("\243"); + sb.append("\ufdec"); + sb.append("\244"); + sb.append("\ufdec"); + sb.append("\246"); + sb.append("\ufdec"); + sb.append("\247"); + sb.append("\ufdec"); + sb.append("\252"); + sb.append("\ufdec"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\242"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u01a9"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\u015d"); + sb.append("\u015c"); + sb.append("\111"); + sb.append("\u0330"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\122"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\124"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\126"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\130"); sb.append("\u01a6"); sb.append("\131"); @@ -4053,49 +4196,47 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a2"); sb.append("\133"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); + sb.append("\172"); sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0226"); + sb.append("\u01b1"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -4104,134 +4245,56 @@ protected EncodedActionTable7() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); - sb.append("\053"); - sb.append("\u01ab"); + sb.append("\u01b3"); sb.append("\054"); - sb.append("\u0206"); - sb.append("\055"); - sb.append("\u017b"); - sb.append("\056"); - sb.append("\u0168"); - sb.append("\057"); - sb.append("\u0160"); - sb.append("\060"); - sb.append("\u01ac"); - sb.append("\061"); - sb.append("\u0186"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\210"); sb.append("\063"); - sb.append("\u0200"); - sb.append("\065"); - sb.append("\u0207"); - sb.append("\066"); - sb.append("\u01a3"); - sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0221"); - sb.append("\076"); - sb.append("\u0165"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0217"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0201"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0223"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0208"); + sb.append("\041"); sb.append("\103"); - sb.append("\u021c"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0216"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); sb.append("\115"); - sb.append("\u021b"); + sb.append("\136"); sb.append("\116"); - sb.append("\u020b"); + sb.append("\046"); sb.append("\121"); - sb.append("\u0220"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0202"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0210"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0218"); sb.append("\125"); - sb.append("\u0215"); + sb.append("\116"); sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); + sb.append("\020"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -4263,29 +4326,11 @@ protected EncodedActionTable7() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); + sb.append("\101"); sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -4294,239 +4339,194 @@ protected EncodedActionTable7() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); sb.append("\250"); sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\132"); + sb.append("\031"); + sb.append("\ufccd"); + sb.append("\033"); + sb.append("\ufccd"); + sb.append("\071"); + sb.append("\u0334"); + sb.append("\072"); + sb.append("\u0332"); + sb.append("\073"); + sb.append("\ufccd"); + sb.append("\112"); + sb.append("\ufccd"); + sb.append("\113"); + sb.append("\ufccd"); + sb.append("\127"); + sb.append("\ufccd"); + sb.append("\130"); + sb.append("\ufccd"); + sb.append("\131"); + sb.append("\ufccd"); + sb.append("\132"); + sb.append("\ufccd"); + sb.append("\150"); + sb.append("\ufccd"); + sb.append("\151"); + sb.append("\ufccd"); + sb.append("\152"); + sb.append("\ufccd"); + sb.append("\153"); + sb.append("\ufccd"); + sb.append("\154"); + sb.append("\ufccd"); + sb.append("\155"); + sb.append("\ufccd"); + sb.append("\156"); + sb.append("\ufccd"); + sb.append("\157"); + sb.append("\ufccd"); + sb.append("\160"); + sb.append("\ufccd"); + sb.append("\161"); + sb.append("\ufccd"); + sb.append("\162"); + sb.append("\ufccd"); + sb.append("\163"); + sb.append("\ufccd"); + sb.append("\164"); + sb.append("\ufccd"); + sb.append("\165"); + sb.append("\ufccd"); + sb.append("\166"); + sb.append("\ufccd"); + sb.append("\167"); + sb.append("\ufccd"); + sb.append("\170"); + sb.append("\ufccd"); + sb.append("\171"); + sb.append("\ufccd"); + sb.append("\172"); + sb.append("\ufccd"); + sb.append("\173"); + sb.append("\ufccd"); + sb.append("\174"); + sb.append("\ufccd"); + sb.append("\175"); + sb.append("\ufccd"); + sb.append("\176"); + sb.append("\ufccd"); + sb.append("\177"); + sb.append("\ufccd"); + sb.append("\202"); + sb.append("\ufccd"); + sb.append("\215"); + sb.append("\ufccd"); + sb.append("\216"); + sb.append("\ufccd"); + sb.append("\231"); + sb.append("\u0333"); + sb.append("\232"); + sb.append("\ufccd"); + sb.append("\233"); + sb.append("\ufccd"); + sb.append("\243"); + sb.append("\ufccd"); + sb.append("\246"); + sb.append("\ufccd"); + sb.append("\252"); + sb.append("\ufccd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\240"); sb.append("\004"); sb.append("\u01a4"); sb.append("\005"); sb.append("\u01ae"); sb.append("\010"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u017e"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u01a8"); sb.append("\063"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); - sb.append("\070"); - sb.append("\u018b"); - sb.append("\074"); - sb.append("\u01a9"); - sb.append("\075"); - sb.append("\u0163"); - sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0166"); - sb.append("\100"); - sb.append("\u0194"); - sb.append("\101"); - sb.append("\u0173"); - sb.append("\102"); - sb.append("\u0175"); - sb.append("\103"); - sb.append("\u019e"); - sb.append("\104"); - sb.append("\u015d"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u019c"); - sb.append("\116"); - sb.append("\u0170"); - sb.append("\121"); - sb.append("\u017a"); - sb.append("\122"); - sb.append("\u0169"); - sb.append("\123"); - sb.append("\u0183"); - sb.append("\124"); - sb.append("\u0176"); - sb.append("\125"); - sb.append("\u019b"); - sb.append("\126"); - sb.append("\u018e"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u017f"); - sb.append("\217"); - sb.append("\u0185"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0171"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); - sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\162"); - sb.append("\031"); - sb.append("\ufd42"); - 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("\130"); - sb.append("\ufd42"); - sb.append("\131"); - sb.append("\ufd42"); - 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("\156"); - sb.append("\ufd42"); } } \ 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 c07aad65c3ec..d04162f77974 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,68 +28,85 @@ public String getTableData() { } protected EncodedActionTable8() { sb = new StringBuilder(); - 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("\177"); - sb.append("\ufd42"); - sb.append("\202"); - sb.append("\ufd42"); - sb.append("\203"); - sb.append("\ufd42"); - sb.append("\204"); - sb.append("\ufd42"); - sb.append("\216"); - sb.append("\ufd42"); - sb.append("\231"); - sb.append("\u0310"); - sb.append("\232"); - sb.append("\ufd42"); - sb.append("\233"); - sb.append("\ufd42"); - sb.append("\243"); - sb.append("\ufd42"); - sb.append("\244"); - sb.append("\ufd42"); - sb.append("\246"); - sb.append("\ufd42"); - sb.append("\247"); - sb.append("\ufd42"); - sb.append("\252"); - sb.append("\ufd42"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -111,73 +128,73 @@ protected EncodedActionTable8() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -187,15 +204,15 @@ protected EncodedActionTable8() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -211,7 +228,7 @@ protected EncodedActionTable8() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -271,27 +288,27 @@ protected EncodedActionTable8() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -301,925 +318,195 @@ protected EncodedActionTable8() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\245"); sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\240"); sb.append("\004"); - sb.append("\232"); - sb.append("\u0312"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\010"); + sb.append("\u016c"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\ufdf7"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); 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("\111"); - 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("\177"); - sb.append("\ufdf7"); - sb.append("\202"); - sb.append("\ufdf7"); - sb.append("\203"); - sb.append("\ufdf7"); - sb.append("\204"); - sb.append("\ufdf7"); - sb.append("\215"); - sb.append("\ufdf7"); - sb.append("\216"); - sb.append("\ufdf7"); - sb.append("\231"); - sb.append("\ufdf7"); - sb.append("\232"); - sb.append("\ufdf7"); - sb.append("\233"); - sb.append("\ufdf7"); - sb.append("\243"); - sb.append("\ufdf7"); - sb.append("\244"); - sb.append("\ufdf7"); - sb.append("\246"); - sb.append("\ufdf7"); - sb.append("\247"); - sb.append("\ufdf7"); - sb.append("\252"); - sb.append("\ufdf7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0314"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\031"); - sb.append("\ufdfa"); - sb.append("\033"); - sb.append("\ufdfa"); - sb.append("\071"); - sb.append("\ufdfa"); - sb.append("\072"); - sb.append("\ufdfa"); - sb.append("\073"); - sb.append("\ufdfa"); - sb.append("\111"); - sb.append("\ufdfa"); - sb.append("\112"); - sb.append("\ufdfa"); - sb.append("\113"); - sb.append("\ufdfa"); - sb.append("\127"); - sb.append("\ufdfa"); - sb.append("\130"); - sb.append("\ufdfa"); - sb.append("\131"); - sb.append("\ufdfa"); - 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("\150"); - sb.append("\ufdfa"); - sb.append("\151"); - sb.append("\ufdfa"); - sb.append("\152"); - sb.append("\ufdfa"); - sb.append("\153"); - sb.append("\ufdfa"); - sb.append("\154"); - sb.append("\ufdfa"); - sb.append("\155"); - sb.append("\ufdfa"); - sb.append("\156"); - sb.append("\ufdfa"); - sb.append("\157"); - sb.append("\ufdfa"); - sb.append("\160"); - sb.append("\ufdfa"); - sb.append("\161"); - sb.append("\ufdfa"); - sb.append("\162"); - sb.append("\ufdfa"); - sb.append("\163"); - sb.append("\ufdfa"); - sb.append("\164"); - sb.append("\ufdfa"); - sb.append("\165"); - sb.append("\ufdfa"); - sb.append("\166"); - sb.append("\ufdfa"); - sb.append("\167"); - sb.append("\ufdfa"); - sb.append("\170"); - sb.append("\ufdfa"); - sb.append("\171"); - sb.append("\ufdfa"); - sb.append("\172"); - sb.append("\ufdfa"); - sb.append("\173"); - sb.append("\ufdfa"); - sb.append("\174"); - sb.append("\ufdfa"); - sb.append("\175"); - sb.append("\ufdfa"); - sb.append("\176"); - sb.append("\ufdfa"); - sb.append("\177"); - sb.append("\ufdfa"); - sb.append("\202"); - sb.append("\ufdfa"); - sb.append("\203"); - sb.append("\ufdfa"); - sb.append("\204"); - sb.append("\ufdfa"); - sb.append("\215"); - sb.append("\ufdfa"); - sb.append("\216"); - sb.append("\ufdfa"); - sb.append("\231"); - sb.append("\ufdfa"); - sb.append("\232"); - sb.append("\ufdfa"); - sb.append("\233"); - sb.append("\ufdfa"); - sb.append("\243"); - sb.append("\ufdfa"); - sb.append("\244"); - sb.append("\ufdfa"); - sb.append("\246"); - sb.append("\ufdfa"); - sb.append("\247"); - sb.append("\ufdfa"); - sb.append("\252"); - sb.append("\ufdfa"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\162"); - sb.append("\031"); - sb.append("\ufd40"); - sb.append("\033"); - sb.append("\ufd40"); - sb.append("\073"); - sb.append("\ufd40"); - sb.append("\112"); - sb.append("\ufd40"); - 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("\177"); - sb.append("\ufd40"); - sb.append("\202"); - sb.append("\ufd40"); - sb.append("\203"); - sb.append("\ufd40"); - sb.append("\204"); - sb.append("\ufd40"); - sb.append("\216"); - sb.append("\ufd40"); - sb.append("\231"); - sb.append("\u0316"); - sb.append("\232"); - sb.append("\ufd40"); - sb.append("\233"); - sb.append("\ufd40"); - sb.append("\243"); - sb.append("\ufd40"); - sb.append("\244"); - sb.append("\ufd40"); - sb.append("\246"); - sb.append("\ufd40"); - sb.append("\247"); - sb.append("\ufd40"); - sb.append("\252"); - sb.append("\ufd40"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); - sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\u0219"); + sb.append("\u0161"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\u0227"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u0204"); + sb.append("\u018e"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); - sb.append("\u0206"); + sb.append("\u01ad"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\u0224"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\u0200"); + sb.append("\u0169"); sb.append("\065"); - sb.append("\u0207"); + sb.append("\u016a"); sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u020e"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\u0221"); + sb.append("\u0162"); sb.append("\076"); - sb.append("\u0165"); - sb.append("\077"); - sb.append("\u0217"); - sb.append("\100"); - sb.append("\u0201"); - sb.append("\101"); - sb.append("\u0223"); - sb.append("\102"); - sb.append("\u0208"); - sb.append("\103"); - sb.append("\u021c"); - sb.append("\104"); - sb.append("\u0216"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0187"); - sb.append("\115"); - sb.append("\u021b"); - sb.append("\116"); - sb.append("\u020b"); - sb.append("\121"); - sb.append("\u0220"); - sb.append("\122"); - sb.append("\u0202"); - sb.append("\123"); - sb.append("\u0210"); - sb.append("\124"); - sb.append("\u0218"); - sb.append("\125"); - sb.append("\u0215"); - sb.append("\126"); - sb.append("\u021a"); - sb.append("\130"); - sb.append("\u01a6"); - sb.append("\131"); - sb.append("\u01a7"); - sb.append("\132"); - sb.append("\u01a2"); - sb.append("\133"); - sb.append("\u0203"); - sb.append("\157"); - sb.append("\u020c"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\u0213"); - sb.append("\220"); - sb.append("\u0181"); - sb.append("\221"); - sb.append("\u0182"); - sb.append("\222"); - sb.append("\u0195"); - sb.append("\223"); - sb.append("\u0205"); - sb.append("\224"); - sb.append("\u017d"); - sb.append("\225"); sb.append("\u0164"); - sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); - sb.append("\u0191"); - sb.append("\230"); - sb.append("\u01a0"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0318"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - 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("\111"); - sb.append("\ufdf6"); - sb.append("\112"); - sb.append("\ufdf6"); - sb.append("\113"); - sb.append("\ufdf6"); - sb.append("\127"); - 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("\177"); - sb.append("\ufdf6"); - sb.append("\202"); - sb.append("\ufdf6"); - sb.append("\203"); - sb.append("\ufdf6"); - sb.append("\204"); - sb.append("\ufdf6"); - sb.append("\215"); - sb.append("\ufdf6"); - sb.append("\216"); - sb.append("\ufdf6"); - sb.append("\231"); - sb.append("\ufdf6"); - sb.append("\232"); - sb.append("\ufdf6"); - sb.append("\233"); - sb.append("\ufdf6"); - sb.append("\243"); - sb.append("\ufdf6"); - sb.append("\244"); - sb.append("\ufdf6"); - sb.append("\246"); - sb.append("\ufdf6"); - sb.append("\247"); - sb.append("\ufdf6"); - sb.append("\252"); - sb.append("\ufdf6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\112"); - sb.append("\u031a"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\130"); - sb.append("\031"); - sb.append("\ufcd1"); - sb.append("\033"); - sb.append("\ufcd1"); - sb.append("\073"); - sb.append("\ufcd1"); - sb.append("\111"); - sb.append("\ufcd1"); - sb.append("\112"); - sb.append("\ufcd1"); - sb.append("\113"); - sb.append("\ufcd1"); - sb.append("\127"); - sb.append("\ufcd1"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); sb.append("\130"); - sb.append("\ufcd1"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\ufcd1"); + sb.append("\u01a7"); 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("\177"); - sb.append("\ufcd1"); - sb.append("\202"); - sb.append("\ufcd1"); - sb.append("\215"); - sb.append("\ufcd1"); - sb.append("\216"); - sb.append("\ufcd1"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\231"); - sb.append("\u031b"); - sb.append("\232"); - sb.append("\ufcd1"); - sb.append("\233"); - sb.append("\ufcd1"); - sb.append("\243"); - sb.append("\ufcd1"); - sb.append("\246"); - sb.append("\ufcd1"); - sb.append("\252"); - sb.append("\ufcd1"); + sb.append("\u0336"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -1241,73 +528,73 @@ protected EncodedActionTable8() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -1317,15 +604,15 @@ protected EncodedActionTable8() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -1341,7 +628,7 @@ protected EncodedActionTable8() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -1401,187 +688,323 @@ protected EncodedActionTable8() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); + sb.append("\234"); + sb.append("\152"); + sb.append("\235"); + sb.append("\015"); + sb.append("\236"); + sb.append("\073"); + sb.append("\237"); + sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); + sb.append("\250"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\254"); + sb.append("\147"); + sb.append("\255"); + sb.append("\064"); + sb.append("\256"); + sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u0338"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + 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("\112"); + sb.append("\ufdf1"); + sb.append("\113"); + sb.append("\ufdf1"); + sb.append("\127"); + sb.append("\ufdf1"); + sb.append("\130"); + sb.append("\ufdf1"); + sb.append("\131"); + sb.append("\ufdf1"); + 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("\146"); + sb.append("\ufdf1"); + sb.append("\147"); + sb.append("\ufdf1"); + sb.append("\150"); + sb.append("\ufdf1"); + sb.append("\151"); + sb.append("\ufdf1"); + sb.append("\152"); + sb.append("\ufdf1"); + sb.append("\153"); + sb.append("\ufdf1"); + sb.append("\154"); + sb.append("\ufdf1"); + sb.append("\155"); + sb.append("\ufdf1"); + sb.append("\156"); + sb.append("\ufdf1"); + sb.append("\157"); + sb.append("\ufdf1"); + sb.append("\160"); + sb.append("\ufdf1"); + sb.append("\161"); + sb.append("\ufdf1"); + sb.append("\162"); + sb.append("\ufdf1"); + sb.append("\163"); + sb.append("\ufdf1"); + sb.append("\164"); + sb.append("\ufdf1"); + sb.append("\165"); + sb.append("\ufdf1"); + sb.append("\166"); + sb.append("\ufdf1"); + sb.append("\167"); + sb.append("\ufdf1"); + sb.append("\170"); + sb.append("\ufdf1"); + sb.append("\171"); + sb.append("\ufdf1"); + sb.append("\172"); + sb.append("\ufdf1"); + sb.append("\173"); + sb.append("\ufdf1"); + sb.append("\174"); + sb.append("\ufdf1"); + sb.append("\175"); + sb.append("\ufdf1"); + sb.append("\176"); + sb.append("\ufdf1"); + sb.append("\177"); + sb.append("\ufdf1"); + sb.append("\202"); + sb.append("\ufdf1"); + sb.append("\203"); + sb.append("\ufdf1"); + sb.append("\204"); + sb.append("\ufdf1"); + sb.append("\215"); + sb.append("\ufdf1"); + sb.append("\216"); + sb.append("\ufdf1"); sb.append("\231"); - sb.append("\u01b5"); + sb.append("\ufdf1"); sb.append("\232"); - sb.append("\ufec3"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\241"); - sb.append("\u0196"); - sb.append("\242"); - sb.append("\u0190"); - sb.append("\245"); - sb.append("\u0212"); - sb.append("\250"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u015e"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufdf1"); + sb.append("\233"); + sb.append("\ufdf1"); + sb.append("\243"); + sb.append("\ufdf1"); + sb.append("\244"); + sb.append("\ufdf1"); + sb.append("\246"); + sb.append("\ufdf1"); + sb.append("\247"); + sb.append("\ufdf1"); + sb.append("\252"); + sb.append("\ufdf1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u031d"); + sb.append("\u033a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\033"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\071"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\072"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\073"); - sb.append("\ufdf8"); - sb.append("\111"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\112"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\113"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\127"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\130"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\131"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\132"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\134"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\135"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\136"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\137"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\140"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\141"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\142"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\143"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\144"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\145"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\146"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\147"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\150"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\151"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\152"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\153"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\154"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\155"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\156"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\157"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\160"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\161"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\162"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\163"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\164"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\165"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\166"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\167"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\170"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\171"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\172"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\173"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\174"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\175"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\176"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\177"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\202"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\203"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\204"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\215"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\216"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\231"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\232"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\233"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\243"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\244"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\246"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\247"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); sb.append("\252"); - sb.append("\ufdf8"); + sb.append("\ufdf2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u033c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0225"); sb.append("\004"); @@ -1603,73 +1026,73 @@ protected EncodedActionTable8() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\020"); - sb.append("\u0197"); + sb.append("\u0196"); sb.append("\021"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\022"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\023"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\024"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\025"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\026"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\027"); sb.append("\u01af"); sb.append("\030"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\032"); sb.append("\u0214"); sb.append("\033"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\034"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\035"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\036"); sb.append("\u0219"); sb.append("\037"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\040"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\041"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\042"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\043"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\044"); sb.append("\u0227"); sb.append("\045"); sb.append("\u0204"); sb.append("\046"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\047"); - sb.append("\u01a1"); + sb.append("\u01a0"); sb.append("\050"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\052"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -1679,15 +1102,15 @@ protected EncodedActionTable8() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -1703,7 +1126,7 @@ protected EncodedActionTable8() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -1763,27 +1186,27 @@ protected EncodedActionTable8() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1793,1497 +1216,1423 @@ protected EncodedActionTable8() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\245"); sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u0320"); + sb.append("\u033e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\033"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\071"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\072"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\073"); - sb.append("\ufdf9"); - sb.append("\111"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\112"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\113"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\127"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\130"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\131"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\132"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\134"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\135"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\136"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\137"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\140"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\141"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\142"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\143"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\144"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\145"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\146"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\147"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\150"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\151"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\152"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\153"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\154"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\155"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\156"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\157"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\160"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\161"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\162"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\163"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\164"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\165"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\166"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\167"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\170"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\171"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\172"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\173"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\174"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\175"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\176"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\177"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\202"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\203"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\204"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\215"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\216"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\231"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\232"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\233"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\243"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\244"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\246"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\247"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\252"); - sb.append("\ufdf9"); + sb.append("\ufdf0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u0340"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\124"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\073"); - sb.append("\ufd34"); - sb.append("\111"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\112"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\113"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\127"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\130"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\131"); - sb.append("\ufd34"); + sb.append("\ufccc"); 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("\ufccc"); sb.append("\150"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\151"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\152"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\153"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\154"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\155"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\156"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\157"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\160"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\161"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\162"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\163"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\164"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\165"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\166"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\167"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\170"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\171"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\172"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\173"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\174"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\175"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\176"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\177"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\204"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\215"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\216"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\u029f"); + sb.append("\ufccc"); sb.append("\232"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\233"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\243"); - sb.append("\ufd34"); - sb.append("\244"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\246"); - sb.append("\ufd34"); - sb.append("\247"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\252"); - sb.append("\ufd34"); + sb.append("\ufccc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\174"); sb.append("\031"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\033"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\071"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\072"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\073"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd1d"); sb.append("\112"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\113"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\127"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\130"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\131"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\132"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\134"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\135"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\136"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\137"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\140"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\141"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\142"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\143"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\144"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\145"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\146"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\147"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\150"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\151"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\152"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\153"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\154"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\155"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\156"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\157"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\160"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\161"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\162"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\163"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\164"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\165"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\166"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\167"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\170"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\171"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\172"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\173"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\174"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\175"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\176"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\177"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\202"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\203"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\204"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd1d"); sb.append("\216"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\231"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\232"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\233"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\243"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\244"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\246"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\247"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\252"); - sb.append("\ufd2d"); + sb.append("\ufd1d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\033"); - sb.append("\ufd39"); - sb.append("\071"); - sb.append("\ufd39"); - sb.append("\072"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\073"); - sb.append("\ufd39"); - sb.append("\111"); - sb.append("\u0273"); + sb.append("\ufd21"); sb.append("\112"); - sb.append("\ufd39"); - sb.append("\113"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\127"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\130"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\131"); - sb.append("\ufd39"); + sb.append("\ufd21"); 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("\ufd21"); sb.append("\150"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\151"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\152"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\153"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\154"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\155"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\156"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\157"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\160"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\161"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\162"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\163"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\164"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\165"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\166"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\167"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\170"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\171"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\172"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\173"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\174"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\175"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\176"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\177"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\202"); - sb.append("\ufd39"); - sb.append("\203"); - sb.append("\ufd39"); - sb.append("\204"); - sb.append("\ufd39"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\ufd21"); sb.append("\216"); - sb.append("\ufd39"); - sb.append("\231"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\232"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\233"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\243"); - sb.append("\ufd39"); - sb.append("\244"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\246"); - sb.append("\ufd39"); - sb.append("\247"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\252"); - sb.append("\ufd39"); + sb.append("\ufd21"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\122"); sb.append("\031"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\033"); - sb.append("\ufd48"); - sb.append("\071"); - sb.append("\u02a9"); - sb.append("\072"); - sb.append("\u02a6"); + sb.append("\ufd1e"); sb.append("\073"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\112"); - sb.append("\ufd48"); - sb.append("\113"); - sb.append("\u02a7"); + sb.append("\ufd1e"); sb.append("\127"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\130"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\131"); - sb.append("\ufd48"); + sb.append("\ufd1e"); 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("\ufd1e"); sb.append("\150"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\151"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\152"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\153"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\154"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\155"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\156"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\157"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\160"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\161"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\162"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\163"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\164"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\165"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\166"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\167"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\170"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\171"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\172"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\173"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\174"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\175"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\176"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\177"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\202"); - sb.append("\ufd48"); - sb.append("\203"); - sb.append("\ufd48"); - sb.append("\204"); - sb.append("\ufd48"); + sb.append("\ufd1e"); + sb.append("\215"); + sb.append("\ufd1e"); sb.append("\216"); - sb.append("\ufd48"); - sb.append("\231"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\232"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\233"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\243"); - sb.append("\ufd48"); - sb.append("\244"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\246"); - sb.append("\ufd48"); - sb.append("\247"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\252"); - sb.append("\ufd48"); + sb.append("\ufd1e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\254"); sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); + sb.append("\u0311"); sb.append("\012"); sb.append("\075"); - sb.append("\015"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u017d"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u01a8"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u01aa"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0165"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0193"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0172"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0174"); sb.append("\103"); - sb.append("\144"); + sb.append("\u019d"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); + sb.append("\u015c"); + sb.append("\111"); + sb.append("\u034c"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u019b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u016f"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0312"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0168"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0182"); sb.append("\124"); + sb.append("\u0175"); sb.append("\125"); - sb.append("\116"); + sb.append("\u019a"); sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); + sb.append("\u017e"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\u0328"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\234"); sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); - sb.append("\147"); + sb.append("\u0313"); sb.append("\255"); - sb.append("\064"); + sb.append("\u0316"); sb.append("\256"); - sb.append("\055"); + sb.append("\u0318"); + sb.append("\262"); + sb.append("\u01a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d5"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d6"); + sb.append("\121"); + sb.append("\u02d4"); + sb.append("\234"); + sb.append("\152"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\033"); - sb.append("\ufe19"); + sb.append("\ufd30"); + sb.append("\071"); + sb.append("\ufd30"); + sb.append("\072"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\112"); - sb.append("\ufe19"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); sb.append("\127"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\ufe19"); + 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("\ufe19"); + sb.append("\ufd30"); sb.append("\151"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\ufe19"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); sb.append("\216"); - sb.append("\ufe19"); + sb.append("\ufd30"); + sb.append("\231"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\233"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\ufe19"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\ufe19"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\ufe19"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\232"); - sb.append("\u0329"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); sb.append("\031"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\177"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\216"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\233"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); sb.append("\252"); - sb.append("\ufdcf"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\033"); - sb.append("\ufdce"); + sb.append("\ufd35"); + sb.append("\071"); + sb.append("\ufd35"); + sb.append("\072"); + sb.append("\ufd35"); sb.append("\073"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\112"); - sb.append("\ufdce"); + sb.append("\ufd35"); + sb.append("\113"); + sb.append("\ufd35"); sb.append("\127"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\130"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\131"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\132"); - sb.append("\ufdce"); + 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("\ufdce"); + sb.append("\ufd35"); sb.append("\151"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\152"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\153"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\154"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\155"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\156"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\157"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\160"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\161"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\162"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\163"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\164"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\165"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\166"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\167"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\170"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\171"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\172"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\173"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\174"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\175"); - sb.append("\ufdce"); + sb.append("\ufd35"); sb.append("\176"); - sb.append("\ufdce"); - sb.append("\177"); - sb.append("\ufdce"); - sb.append("\202"); - sb.append("\ufdce"); - sb.append("\216"); - sb.append("\ufdce"); - sb.append("\232"); - sb.append("\ufdce"); - sb.append("\233"); - sb.append("\ufdce"); - sb.append("\243"); - sb.append("\ufdce"); - sb.append("\246"); - sb.append("\ufdce"); - sb.append("\252"); - sb.append("\ufdce"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u0332"); - 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("\157"); - sb.append("\u0228"); - sb.append("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufcf9"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\245"); - sb.append("\u0331"); - sb.append("\250"); - sb.append("\021"); + sb.append("\ufd35"); + sb.append("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); + sb.append("\203"); + sb.append("\ufd35"); + sb.append("\204"); + sb.append("\ufd35"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); + sb.append("\231"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); sb.append("\252"); - sb.append("\u022b"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\110"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd45"); + sb.append("\033"); + sb.append("\ufd45"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); sb.append("\073"); - sb.append("\u033f"); + sb.append("\ufd45"); + sb.append("\112"); + sb.append("\ufd45"); + sb.append("\113"); + sb.append("\u02eb"); sb.append("\127"); - sb.append("\ufcf6"); + sb.append("\ufd45"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd45"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd45"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufd45"); + sb.append("\151"); + sb.append("\ufd45"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd45"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd45"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd45"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd45"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd45"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd45"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd45"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd45"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd45"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd45"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd45"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd45"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd45"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd45"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd45"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd45"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd45"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd45"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd45"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd45"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd45"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd45"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd45"); + sb.append("\203"); + sb.append("\ufd45"); + sb.append("\204"); + sb.append("\ufd45"); sb.append("\216"); - sb.append("\ufcf6"); + sb.append("\ufd45"); + sb.append("\231"); + sb.append("\ufd45"); sb.append("\232"); - sb.append("\ufcf6"); + sb.append("\ufd45"); + sb.append("\233"); + sb.append("\ufd45"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd45"); + sb.append("\244"); + sb.append("\ufd45"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd45"); + sb.append("\247"); + sb.append("\ufd45"); sb.append("\252"); - sb.append("\u01db"); - 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("\u033c"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcfa"); - sb.append("\216"); - sb.append("\ufcfa"); - sb.append("\232"); - sb.append("\ufcfa"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\u033a"); - sb.append("\216"); - sb.append("\ufcfc"); - sb.append("\232"); - sb.append("\ufcfc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcf8"); - sb.append("\216"); - sb.append("\ufcf8"); - sb.append("\232"); - sb.append("\ufcf8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0339"); + sb.append("\ufd45"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd28"); + sb.append("\033"); + sb.append("\ufd28"); 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); + sb.append("\ufd28"); + sb.append("\072"); + sb.append("\ufd28"); + sb.append("\073"); + sb.append("\ufd28"); + sb.append("\112"); + sb.append("\ufd28"); + sb.append("\113"); + sb.append("\ufd28"); + sb.append("\127"); + sb.append("\ufd28"); sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); + sb.append("\ufd28"); + sb.append("\131"); + sb.append("\ufd28"); + sb.append("\132"); + sb.append("\ufd28"); + sb.append("\134"); + sb.append("\ufd28"); + sb.append("\135"); + sb.append("\ufd28"); + sb.append("\136"); + sb.append("\ufd28"); + sb.append("\137"); + sb.append("\ufd28"); + sb.append("\140"); + sb.append("\ufd28"); + sb.append("\141"); + sb.append("\ufd28"); sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); + sb.append("\ufd28"); + sb.append("\143"); + sb.append("\ufd28"); + sb.append("\144"); + sb.append("\ufd28"); + sb.append("\145"); + sb.append("\ufd28"); + sb.append("\146"); + sb.append("\ufd28"); sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\ufd28"); + sb.append("\150"); + sb.append("\ufd28"); + sb.append("\151"); + sb.append("\ufd28"); + sb.append("\152"); + sb.append("\ufd28"); + sb.append("\153"); + sb.append("\ufd28"); + sb.append("\154"); + sb.append("\ufd28"); + sb.append("\155"); + sb.append("\ufd28"); + sb.append("\156"); + sb.append("\ufd28"); + sb.append("\157"); + sb.append("\ufd28"); + sb.append("\160"); + sb.append("\ufd28"); + sb.append("\161"); + sb.append("\ufd28"); + sb.append("\162"); + sb.append("\ufd28"); + sb.append("\163"); + sb.append("\ufd28"); + sb.append("\164"); + sb.append("\ufd28"); + sb.append("\165"); + sb.append("\ufd28"); + sb.append("\166"); + sb.append("\ufd28"); + sb.append("\167"); + sb.append("\ufd28"); + sb.append("\170"); + sb.append("\ufd28"); + sb.append("\171"); + sb.append("\ufd28"); + sb.append("\172"); + sb.append("\ufd28"); + sb.append("\173"); + sb.append("\ufd28"); + sb.append("\174"); + sb.append("\ufd28"); + sb.append("\175"); + sb.append("\ufd28"); + sb.append("\176"); + sb.append("\ufd28"); + sb.append("\177"); + sb.append("\ufd28"); + sb.append("\202"); + sb.append("\ufd28"); + sb.append("\203"); + sb.append("\ufd28"); + sb.append("\204"); + sb.append("\ufd28"); + sb.append("\216"); + sb.append("\ufd28"); sb.append("\231"); - sb.append("\u0333"); + sb.append("\u0361"); + sb.append("\232"); + sb.append("\ufd28"); + sb.append("\233"); + sb.append("\ufd28"); + sb.append("\243"); + sb.append("\ufd28"); + sb.append("\244"); + sb.append("\ufd28"); + sb.append("\246"); + sb.append("\ufd28"); + sb.append("\247"); + sb.append("\ufd28"); + sb.append("\252"); + sb.append("\ufd28"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3313,7 +2662,7 @@ protected EncodedActionTable8() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\u0332"); + sb.append("\051"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -3346,12 +2695,8 @@ protected EncodedActionTable8() { sb.append("\116"); sb.append("\126"); sb.append("\131"); - sb.append("\127"); - sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); - sb.append("\157"); - sb.append("\u0228"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3388,8 +2733,6 @@ protected EncodedActionTable8() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufcf9"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3398,48 +2741,296 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\245"); - sb.append("\u0331"); sb.append("\250"); sb.append("\021"); - sb.append("\252"); - sb.append("\u022b"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\132"); + sb.append("\031"); + sb.append("\ufcd1"); + sb.append("\033"); + sb.append("\ufcd1"); + sb.append("\071"); + sb.append("\u0351"); + sb.append("\072"); + sb.append("\u034f"); + sb.append("\073"); + sb.append("\ufcd1"); + sb.append("\112"); + sb.append("\ufcd1"); + sb.append("\113"); + sb.append("\ufcd1"); + sb.append("\127"); + 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("\177"); + sb.append("\ufcd1"); + sb.append("\202"); + sb.append("\ufcd1"); + sb.append("\215"); + sb.append("\ufcd1"); + sb.append("\216"); + sb.append("\ufcd1"); + sb.append("\231"); + sb.append("\u0350"); sb.append("\232"); - sb.append("\u0335"); + sb.append("\ufcd1"); + sb.append("\233"); + sb.append("\ufcd1"); + sb.append("\243"); + sb.append("\ufcd1"); + sb.append("\246"); + sb.append("\ufcd1"); + sb.append("\252"); + sb.append("\ufcd1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); + sb.append("\010"); sb.append("\127"); - sb.append("\ufcf1"); - sb.append("\134"); - sb.append("\u0336"); - sb.append("\216"); - sb.append("\ufcf1"); + sb.append("\ufcd5"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\232"); - sb.append("\ufcf1"); + sb.append("\ufcd5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\010"); + sb.append("\u016c"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); + sb.append("\045"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); + sb.append("\130"); + sb.append("\u01a6"); + sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\202"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -3448,56 +3039,134 @@ protected EncodedActionTable8() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3529,11 +3198,29 @@ protected EncodedActionTable8() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3542,268 +3229,318 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a4"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\010"); + sb.append("\u016c"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u018b"); 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("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0161"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u017d"); + sb.append("\045"); + sb.append("\u018e"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u01ad"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u01a8"); + sb.append("\063"); + sb.append("\u0169"); + sb.append("\065"); + sb.append("\u016a"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); + sb.append("\074"); + sb.append("\u01aa"); + sb.append("\075"); + sb.append("\u0162"); + sb.append("\076"); + sb.append("\u0164"); + sb.append("\077"); + sb.append("\u0165"); + sb.append("\100"); + sb.append("\u0193"); + sb.append("\101"); + sb.append("\u0172"); + sb.append("\102"); + sb.append("\u0174"); + sb.append("\103"); + sb.append("\u019d"); + sb.append("\104"); + sb.append("\u015c"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u019b"); + sb.append("\116"); + sb.append("\u016f"); + sb.append("\121"); + sb.append("\u0179"); + sb.append("\122"); + sb.append("\u0168"); + sb.append("\123"); + sb.append("\u0182"); + sb.append("\124"); + sb.append("\u0175"); + sb.append("\125"); + sb.append("\u019a"); + sb.append("\126"); + sb.append("\u018d"); sb.append("\130"); - sb.append("\ufe5c"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\ufe5c"); + sb.append("\u01a7"); sb.append("\132"); - sb.append("\ufe5c"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufe5c"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe5c"); - sb.append("\232"); - sb.append("\ufe5c"); - sb.append("\233"); - sb.append("\ufe5c"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); + sb.append("\u01a2"); + sb.append("\133"); + sb.append("\u017e"); + sb.append("\217"); + sb.append("\u0184"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); + sb.append("\223"); + sb.append("\u0170"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\251"); + sb.append("\u015d"); + sb.append("\262"); + sb.append("\u01a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\127"); - sb.append("\ufcf5"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufcf5"); - sb.append("\232"); - sb.append("\ufcf5"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); sb.append("\031"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\033"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\073"); - sb.append("\ufd1d"); - sb.append("\111"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\112"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\127"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\130"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\131"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\132"); - sb.append("\ufd1d"); + 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("\ufd1d"); + sb.append("\ufd3e"); sb.append("\151"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\152"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\153"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\154"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\155"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\156"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\157"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\160"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\161"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\162"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\163"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\164"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\165"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\166"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\167"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\170"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\171"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\172"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\173"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\174"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\175"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\176"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\177"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\202"); - sb.append("\ufd1d"); - sb.append("\215"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); + sb.append("\203"); + sb.append("\ufd3e"); + sb.append("\204"); + sb.append("\ufd3e"); sb.append("\216"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\231"); - sb.append("\ufd1d"); + sb.append("\u0353"); sb.append("\232"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\233"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\243"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); + sb.append("\244"); + sb.append("\ufd3e"); sb.append("\246"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); + sb.append("\247"); + sb.append("\ufd3e"); sb.append("\252"); - sb.append("\ufd1d"); + sb.append("\ufd3e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\204"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\202"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -3812,60 +3549,134 @@ protected EncodedActionTable8() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u0332"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\127"); - sb.append("\ufcf9"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -3896,16 +3707,30 @@ protected EncodedActionTable8() { sb.append("\074"); sb.append("\215"); sb.append("\114"); - sb.append("\216"); - sb.append("\ufcf9"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufcf9"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -3914,362 +3739,552 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); sb.append("\245"); - sb.append("\u0331"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); - sb.append("\252"); - sb.append("\u022b"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcfb"); - sb.append("\216"); - sb.append("\ufcfb"); - sb.append("\232"); - sb.append("\ufcfb"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\231"); - sb.append("\ufde3"); + sb.append("\232"); + sb.append("\u0355"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\172"); + sb.append("\031"); + 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("\ufdf4"); + sb.append("\112"); + sb.append("\ufdf4"); + sb.append("\113"); + sb.append("\ufdf4"); sb.append("\127"); - sb.append("\ufd4d"); + 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("\177"); + sb.append("\ufdf4"); + sb.append("\202"); + sb.append("\ufdf4"); + sb.append("\203"); + sb.append("\ufdf4"); + sb.append("\204"); + sb.append("\ufdf4"); + sb.append("\215"); + sb.append("\ufdf4"); sb.append("\216"); - sb.append("\ufd4d"); + sb.append("\ufdf4"); + sb.append("\231"); + sb.append("\ufdf4"); sb.append("\232"); - sb.append("\ufd4d"); + sb.append("\ufdf4"); + sb.append("\233"); + sb.append("\ufdf4"); + sb.append("\243"); + sb.append("\ufdf4"); + sb.append("\244"); + sb.append("\ufdf4"); + sb.append("\246"); + sb.append("\ufdf4"); + sb.append("\247"); + sb.append("\ufdf4"); + sb.append("\252"); + sb.append("\ufdf4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcf3"); - sb.append("\216"); - sb.append("\ufcf3"); + sb.append("\004"); sb.append("\232"); - sb.append("\ufcf3"); + sb.append("\u0357"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\172"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufdf7"); + sb.append("\033"); + sb.append("\ufdf7"); 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("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u0342"); - 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("\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("\133"); - sb.append("\020"); + 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("\u0228"); + 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("\104"); + sb.append("\ufdf7"); sb.append("\174"); + sb.append("\ufdf7"); + sb.append("\175"); + sb.append("\ufdf7"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); + sb.append("\ufdf7"); + sb.append("\177"); + sb.append("\ufdf7"); + sb.append("\202"); + sb.append("\ufdf7"); sb.append("\203"); - sb.append("\054"); + sb.append("\ufdf7"); sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufdf7"); sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); + sb.append("\ufdf7"); + sb.append("\216"); + sb.append("\ufdf7"); sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); + sb.append("\ufdf7"); + sb.append("\232"); + sb.append("\ufdf7"); + sb.append("\233"); + sb.append("\ufdf7"); + sb.append("\243"); + sb.append("\ufdf7"); + sb.append("\244"); + sb.append("\ufdf7"); + sb.append("\246"); + sb.append("\ufdf7"); + sb.append("\247"); + sb.append("\ufdf7"); sb.append("\252"); - sb.append("\u022b"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); + sb.append("\ufdf7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\162"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd3c"); + sb.append("\033"); + sb.append("\ufd3c"); + sb.append("\073"); + sb.append("\ufd3c"); + sb.append("\112"); + sb.append("\ufd3c"); sb.append("\127"); - sb.append("\ufcf7"); + sb.append("\ufd3c"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd3c"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd3c"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufd3c"); + sb.append("\151"); + sb.append("\ufd3c"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd3c"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd3c"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd3c"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd3c"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd3c"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd3c"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd3c"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd3c"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd3c"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd3c"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd3c"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd3c"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd3c"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd3c"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd3c"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd3c"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd3c"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd3c"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd3c"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd3c"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd3c"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd3c"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd3c"); + sb.append("\203"); + sb.append("\ufd3c"); + sb.append("\204"); + sb.append("\ufd3c"); sb.append("\216"); - sb.append("\ufcf7"); + sb.append("\ufd3c"); + sb.append("\231"); + sb.append("\u0359"); sb.append("\232"); - sb.append("\ufcf7"); + sb.append("\ufd3c"); + sb.append("\233"); + sb.append("\ufd3c"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd3c"); + sb.append("\244"); + sb.append("\ufd3c"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd3c"); + sb.append("\247"); + sb.append("\ufd3c"); sb.append("\252"); - sb.append("\u01db"); - 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("\u033c"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\240"); - sb.append("\215"); - sb.append("\u01ef"); - sb.append("\217"); - sb.append("\u01f3"); - sb.append("\223"); - sb.append("\341"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\254"); - sb.append("\241"); - sb.append("\255"); - sb.append("\237"); - sb.append("\256"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0343"); + sb.append("\ufd3c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\202"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); 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("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\u0332"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); - sb.append("\127"); - sb.append("\ufcf9"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -4301,13 +4316,29 @@ protected EncodedActionTable8() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufcf9"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -4316,217 +4347,186 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); sb.append("\245"); - sb.append("\u0331"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); - sb.append("\252"); - sb.append("\u022b"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\u0345"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\127"); - sb.append("\ufcf2"); - sb.append("\134"); - sb.append("\u0336"); - sb.append("\216"); - sb.append("\ufcf2"); - sb.append("\232"); - sb.append("\ufcf2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcf4"); - sb.append("\216"); - sb.append("\ufcf4"); - sb.append("\232"); - sb.append("\ufcf4"); + sb.append("\u035b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\134"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\033"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\071"); - sb.append("\ufcc6"); + sb.append("\ufdf3"); sb.append("\072"); - sb.append("\ufcc6"); + sb.append("\ufdf3"); sb.append("\073"); - sb.append("\ufdcc"); - sb.append("\111"); - sb.append("\ufcc6"); + sb.append("\ufdf3"); sb.append("\112"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\113"); - sb.append("\ufcc6"); + sb.append("\ufdf3"); sb.append("\127"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\130"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\131"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\132"); - sb.append("\ufdcc"); + 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("\ufdcc"); + sb.append("\ufdf3"); sb.append("\151"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\152"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\153"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\154"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\155"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\156"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\157"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\160"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\161"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\162"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\163"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\164"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\165"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\166"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\167"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\170"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\171"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\172"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\173"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\174"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\175"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\176"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\177"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\202"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); + sb.append("\203"); + sb.append("\ufdf3"); + sb.append("\204"); + sb.append("\ufdf3"); sb.append("\215"); - sb.append("\ufcc6"); + sb.append("\ufdf3"); sb.append("\216"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\231"); - sb.append("\ufcc6"); + sb.append("\ufdf3"); sb.append("\232"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\233"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\243"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); + sb.append("\244"); + sb.append("\ufdf3"); sb.append("\246"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); + sb.append("\247"); + sb.append("\ufdf3"); sb.append("\252"); - sb.append("\ufdcc"); + sb.append("\ufdf3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0225"); - sb.append("\004"); - sb.append("\u0222"); - sb.append("\005"); - sb.append("\u01ae"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0226"); - 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("\u019a"); - sb.append("\020"); - sb.append("\u0197"); - sb.append("\021"); - sb.append("\u0172"); - sb.append("\022"); - sb.append("\u0178"); - sb.append("\023"); - sb.append("\u016c"); - sb.append("\024"); - sb.append("\u018d"); - sb.append("\025"); - sb.append("\u018a"); - sb.append("\026"); - sb.append("\u0174"); - sb.append("\027"); - sb.append("\u01af"); - sb.append("\030"); - sb.append("\u0193"); + sb.append("\102"); sb.append("\031"); - sb.append("\u0177"); - sb.append("\032"); - sb.append("\u0214"); - sb.append("\033"); - sb.append("\u016e"); - sb.append("\034"); - sb.append("\u019d"); - sb.append("\035"); - sb.append("\u0189"); - sb.append("\036"); - sb.append("\u0219"); - sb.append("\037"); - sb.append("\u015f"); - sb.append("\040"); - sb.append("\u017c"); - sb.append("\041"); - sb.append("\u0179"); - sb.append("\042"); - sb.append("\u0198"); - sb.append("\043"); - sb.append("\u0184"); - sb.append("\044"); - sb.append("\u0227"); - sb.append("\045"); - sb.append("\u0204"); - sb.append("\046"); - sb.append("\u019f"); - sb.append("\047"); - sb.append("\u01a1"); - sb.append("\050"); - sb.append("\u0161"); - sb.append("\052"); - sb.append("\u016f"); + sb.append("\u01d4"); + sb.append("\112"); + sb.append("\u035d"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); } } \ 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 86f50c994c23..cd766fd07494 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,20 +28,221 @@ public String getTableData() { } protected EncodedActionTable9() { sb = new StringBuilder(); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); + sb.append("\031"); + sb.append("\ufccf"); + sb.append("\033"); + sb.append("\ufccf"); + sb.append("\073"); + sb.append("\ufccf"); + sb.append("\112"); + sb.append("\ufccf"); + sb.append("\113"); + sb.append("\ufccf"); + sb.append("\127"); + sb.append("\ufccf"); + sb.append("\130"); + sb.append("\ufccf"); + sb.append("\131"); + sb.append("\ufccf"); + sb.append("\132"); + sb.append("\ufccf"); + sb.append("\150"); + sb.append("\ufccf"); + sb.append("\151"); + sb.append("\ufccf"); + sb.append("\152"); + sb.append("\ufccf"); + sb.append("\153"); + sb.append("\ufccf"); + sb.append("\154"); + sb.append("\ufccf"); + sb.append("\155"); + sb.append("\ufccf"); + sb.append("\156"); + sb.append("\ufccf"); + sb.append("\157"); + sb.append("\ufccf"); + sb.append("\160"); + sb.append("\ufccf"); + sb.append("\161"); + sb.append("\ufccf"); + sb.append("\162"); + sb.append("\ufccf"); + sb.append("\163"); + sb.append("\ufccf"); + sb.append("\164"); + sb.append("\ufccf"); + sb.append("\165"); + sb.append("\ufccf"); + sb.append("\166"); + sb.append("\ufccf"); + sb.append("\167"); + sb.append("\ufccf"); + sb.append("\170"); + sb.append("\ufccf"); + sb.append("\171"); + sb.append("\ufccf"); + sb.append("\172"); + sb.append("\ufccf"); + sb.append("\173"); + sb.append("\ufccf"); + sb.append("\174"); + sb.append("\ufccf"); + sb.append("\175"); + sb.append("\ufccf"); + sb.append("\176"); + sb.append("\ufccf"); + sb.append("\177"); + sb.append("\ufccf"); + sb.append("\202"); + sb.append("\ufccf"); + sb.append("\215"); + sb.append("\ufccf"); + sb.append("\216"); + sb.append("\ufccf"); + sb.append("\231"); + sb.append("\u035e"); + sb.append("\232"); + sb.append("\ufccf"); + sb.append("\233"); + sb.append("\ufccf"); + sb.append("\243"); + sb.append("\ufccf"); + sb.append("\246"); + sb.append("\ufccf"); + sb.append("\252"); + sb.append("\ufccf"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0226"); + 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("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); + sb.append("\032"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); + sb.append("\036"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); + sb.append("\044"); + sb.append("\u0227"); + sb.append("\045"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); sb.append("\053"); sb.append("\u01ab"); sb.append("\054"); sb.append("\u0206"); sb.append("\055"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\056"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\057"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\060"); sb.append("\u01ac"); sb.append("\061"); - sb.append("\u0186"); + sb.append("\u0185"); sb.append("\062"); sb.append("\u0224"); sb.append("\063"); @@ -51,15 +252,15 @@ protected EncodedActionTable9() { sb.append("\066"); sb.append("\u01a3"); sb.append("\067"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\070"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\074"); sb.append("\u020e"); sb.append("\075"); sb.append("\u0221"); sb.append("\076"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\077"); sb.append("\u0217"); sb.append("\100"); @@ -75,7 +276,7 @@ protected EncodedActionTable9() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\115"); sb.append("\u021b"); sb.append("\116"); @@ -135,27 +336,27 @@ protected EncodedActionTable9() { sb.append("\217"); sb.append("\u0213"); sb.append("\220"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\221"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\222"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\223"); sb.append("\u0205"); sb.append("\224"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\225"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\226"); - sb.append("\u0192"); - sb.append("\227"); sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); sb.append("\230"); - sb.append("\u01a0"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); sb.append("\232"); - sb.append("\ufd6b"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -165,47 +366,169 @@ protected EncodedActionTable9() { sb.append("\237"); sb.append("\060"); sb.append("\241"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\242"); - sb.append("\u0190"); + sb.append("\u018f"); sb.append("\245"); - sb.append("\u034b"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); sb.append("\251"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\232"); - sb.append("\ufec5"); + sb.append("\u0360"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + 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("\112"); + sb.append("\ufdf5"); + sb.append("\113"); + sb.append("\ufdf5"); sb.append("\127"); - sb.append("\ufec1"); + 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("\177"); + sb.append("\ufdf5"); + sb.append("\202"); + sb.append("\ufdf5"); + sb.append("\203"); + sb.append("\ufdf5"); + sb.append("\204"); + sb.append("\ufdf5"); + sb.append("\215"); + sb.append("\ufdf5"); + sb.append("\216"); + sb.append("\ufdf5"); + sb.append("\231"); + sb.append("\ufdf5"); sb.append("\232"); - sb.append("\ufec1"); + sb.append("\ufdf5"); + sb.append("\233"); + sb.append("\ufdf5"); + sb.append("\243"); + sb.append("\ufdf5"); + sb.append("\244"); + sb.append("\ufdf5"); + sb.append("\246"); + sb.append("\ufdf5"); + sb.append("\247"); + sb.append("\ufdf5"); + sb.append("\252"); + sb.append("\ufdf5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); sb.append("\004"); - sb.append("\202"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -214,56 +537,134 @@ protected EncodedActionTable9() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); - sb.append("\115"); - sb.append("\136"); + sb.append("\114"); + sb.append("\u0186"); + sb.append("\115"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -295,11 +696,29 @@ protected EncodedActionTable9() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufec1"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -308,308 +727,654 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u0212"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebf"); + sb.append("\004"); sb.append("\232"); - sb.append("\ufebf"); + sb.append("\u0363"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\172"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufdf6"); sb.append("\033"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); + sb.append("\071"); + sb.append("\ufdf6"); + sb.append("\072"); + sb.append("\ufdf6"); sb.append("\073"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); sb.append("\112"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); + sb.append("\113"); + sb.append("\ufdf6"); sb.append("\127"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufdf6"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufdf6"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufdf6"); sb.append("\151"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufdf6"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufdf6"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufdf6"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufdf6"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufdf6"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufdf6"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufdf6"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufdf6"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufdf6"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufdf6"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufdf6"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufdf6"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufdf6"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufdf6"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufdf6"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufdf6"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufdf6"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufdf6"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufdf6"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufdf6"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufdf6"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufdf6"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufdf6"); + sb.append("\203"); + sb.append("\ufdf6"); + sb.append("\204"); + sb.append("\ufdf6"); + sb.append("\215"); + sb.append("\ufdf6"); sb.append("\216"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); + sb.append("\231"); + sb.append("\ufdf6"); sb.append("\232"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); sb.append("\233"); - sb.append("\ufcdc"); + sb.append("\ufdf6"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufdf6"); + sb.append("\244"); + sb.append("\ufdf6"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufdf6"); + sb.append("\247"); + sb.append("\ufdf6"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufdf6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\172"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd30"); + sb.append("\033"); + sb.append("\ufd30"); 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); + sb.append("\ufd30"); + sb.append("\072"); + sb.append("\ufd30"); sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufd30"); + sb.append("\112"); + sb.append("\ufd30"); + sb.append("\113"); + sb.append("\ufd30"); + sb.append("\127"); + sb.append("\ufd30"); sb.append("\130"); - sb.append("\u01cb"); + sb.append("\ufd30"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufd30"); sb.append("\132"); - sb.append("\u01c3"); + 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("\u01c6"); + sb.append("\ufd30"); + sb.append("\151"); + sb.append("\ufd30"); sb.append("\152"); - sb.append("\u01c2"); + sb.append("\ufd30"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\ufd30"); sb.append("\154"); - sb.append("\u01d9"); + sb.append("\ufd30"); sb.append("\155"); - sb.append("\u01c4"); + sb.append("\ufd30"); sb.append("\156"); - sb.append("\u01cd"); + sb.append("\ufd30"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\ufd30"); sb.append("\160"); - sb.append("\u01dc"); + sb.append("\ufd30"); sb.append("\161"); - sb.append("\u01cf"); + sb.append("\ufd30"); sb.append("\162"); - sb.append("\u01bf"); + sb.append("\ufd30"); sb.append("\163"); - sb.append("\u01cc"); + sb.append("\ufd30"); sb.append("\164"); - sb.append("\u01da"); + sb.append("\ufd30"); sb.append("\165"); - sb.append("\u01d8"); + sb.append("\ufd30"); sb.append("\166"); - sb.append("\u01ca"); + sb.append("\ufd30"); sb.append("\167"); - sb.append("\u01c8"); + sb.append("\ufd30"); sb.append("\170"); - sb.append("\u01d7"); + sb.append("\ufd30"); sb.append("\171"); - sb.append("\u01d3"); + sb.append("\ufd30"); sb.append("\172"); - sb.append("\u01ce"); + sb.append("\ufd30"); sb.append("\173"); - sb.append("\u01de"); + sb.append("\ufd30"); sb.append("\174"); - sb.append("\u01c9"); + sb.append("\ufd30"); sb.append("\175"); - sb.append("\u01d2"); + sb.append("\ufd30"); sb.append("\176"); - sb.append("\u01d0"); + sb.append("\ufd30"); sb.append("\177"); - sb.append("\u01c1"); + sb.append("\ufd30"); sb.append("\202"); - sb.append("\u01c5"); + sb.append("\ufd30"); + sb.append("\203"); + sb.append("\ufd30"); + sb.append("\204"); + sb.append("\ufd30"); + sb.append("\215"); + sb.append("\ufd30"); + sb.append("\216"); + sb.append("\ufd30"); + sb.append("\231"); + sb.append("\u02e2"); sb.append("\232"); - sb.append("\u0350"); + sb.append("\ufd30"); + sb.append("\233"); + sb.append("\ufd30"); sb.append("\243"); - sb.append("\u01c7"); + sb.append("\ufd30"); + sb.append("\244"); + sb.append("\ufd30"); sb.append("\246"); - sb.append("\u01c0"); + sb.append("\ufd30"); + sb.append("\247"); + sb.append("\ufd30"); sb.append("\252"); - sb.append("\u01db"); + sb.append("\ufd30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u0351"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd2b"); + sb.append("\033"); + sb.append("\ufd2b"); + sb.append("\071"); + sb.append("\ufd2b"); + sb.append("\072"); + sb.append("\ufd2b"); + sb.append("\073"); + sb.append("\ufd2b"); + sb.append("\112"); + sb.append("\ufd2b"); + sb.append("\113"); + sb.append("\ufd2b"); + sb.append("\127"); + sb.append("\ufd2b"); + sb.append("\130"); + sb.append("\ufd2b"); + sb.append("\131"); + sb.append("\ufd2b"); + sb.append("\132"); + sb.append("\ufd2b"); + sb.append("\134"); + sb.append("\ufd2b"); + sb.append("\135"); + sb.append("\ufd2b"); + sb.append("\136"); + sb.append("\ufd2b"); + sb.append("\137"); + sb.append("\ufd2b"); + sb.append("\140"); + sb.append("\ufd2b"); + sb.append("\141"); + sb.append("\ufd2b"); + sb.append("\142"); + sb.append("\ufd2b"); + sb.append("\143"); + sb.append("\ufd2b"); + sb.append("\144"); + sb.append("\ufd2b"); + sb.append("\145"); + sb.append("\ufd2b"); + sb.append("\146"); + sb.append("\ufd2b"); + sb.append("\147"); + sb.append("\ufd2b"); + sb.append("\150"); + sb.append("\ufd2b"); + sb.append("\151"); + sb.append("\ufd2b"); + sb.append("\152"); + sb.append("\ufd2b"); + sb.append("\153"); + sb.append("\ufd2b"); + sb.append("\154"); + sb.append("\ufd2b"); + sb.append("\155"); + sb.append("\ufd2b"); + sb.append("\156"); + sb.append("\ufd2b"); + sb.append("\157"); + sb.append("\ufd2b"); + sb.append("\160"); + sb.append("\ufd2b"); + sb.append("\161"); + sb.append("\ufd2b"); + sb.append("\162"); + sb.append("\ufd2b"); + sb.append("\163"); + sb.append("\ufd2b"); + sb.append("\164"); + sb.append("\ufd2b"); + sb.append("\165"); + sb.append("\ufd2b"); + sb.append("\166"); + sb.append("\ufd2b"); + sb.append("\167"); + sb.append("\ufd2b"); + sb.append("\170"); + sb.append("\ufd2b"); + sb.append("\171"); + sb.append("\ufd2b"); + sb.append("\172"); + sb.append("\ufd2b"); + sb.append("\173"); + sb.append("\ufd2b"); + sb.append("\174"); + sb.append("\ufd2b"); + sb.append("\175"); + sb.append("\ufd2b"); + sb.append("\176"); + sb.append("\ufd2b"); + sb.append("\177"); + sb.append("\ufd2b"); + sb.append("\202"); + sb.append("\ufd2b"); + sb.append("\203"); + sb.append("\ufd2b"); + sb.append("\204"); + sb.append("\ufd2b"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd2b"); + sb.append("\231"); + sb.append("\ufd2b"); + sb.append("\232"); + sb.append("\ufd2b"); + sb.append("\233"); + sb.append("\ufd2b"); + sb.append("\243"); + sb.append("\ufd2b"); + sb.append("\244"); + sb.append("\ufd2b"); + sb.append("\246"); + sb.append("\ufd2b"); + sb.append("\247"); + sb.append("\ufd2b"); + sb.append("\252"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); + 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("\003"); - sb.append("\u0357"); - sb.append("\004"); + sb.append("\ufd35"); + sb.append("\177"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); + sb.append("\203"); + sb.append("\ufd35"); + sb.append("\204"); + sb.append("\ufd35"); + sb.append("\215"); + sb.append("\u02b9"); + sb.append("\216"); + sb.append("\ufd35"); + sb.append("\231"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\233"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\244"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\247"); + sb.append("\ufd35"); + sb.append("\252"); + sb.append("\ufd35"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd44"); + sb.append("\033"); + sb.append("\ufd44"); + sb.append("\071"); + sb.append("\u02ec"); + sb.append("\072"); + sb.append("\u02e9"); + sb.append("\073"); + sb.append("\ufd44"); + sb.append("\112"); + sb.append("\ufd44"); + sb.append("\113"); + sb.append("\u02eb"); + sb.append("\127"); + sb.append("\ufd44"); + sb.append("\130"); + sb.append("\ufd44"); + sb.append("\131"); + sb.append("\ufd44"); + sb.append("\132"); + 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("\ufd44"); + sb.append("\151"); + sb.append("\ufd44"); + sb.append("\152"); + sb.append("\ufd44"); + sb.append("\153"); + sb.append("\ufd44"); + sb.append("\154"); + sb.append("\ufd44"); + sb.append("\155"); + sb.append("\ufd44"); + sb.append("\156"); + sb.append("\ufd44"); + sb.append("\157"); + sb.append("\ufd44"); + sb.append("\160"); + sb.append("\ufd44"); + sb.append("\161"); + sb.append("\ufd44"); + sb.append("\162"); + sb.append("\ufd44"); + sb.append("\163"); + sb.append("\ufd44"); + sb.append("\164"); + sb.append("\ufd44"); + sb.append("\165"); + sb.append("\ufd44"); + sb.append("\166"); + sb.append("\ufd44"); + sb.append("\167"); + sb.append("\ufd44"); + sb.append("\170"); + sb.append("\ufd44"); + sb.append("\171"); + sb.append("\ufd44"); + sb.append("\172"); + sb.append("\ufd44"); + sb.append("\173"); + sb.append("\ufd44"); + sb.append("\174"); + sb.append("\ufd44"); + sb.append("\175"); + sb.append("\ufd44"); + sb.append("\176"); + sb.append("\ufd44"); + sb.append("\177"); + sb.append("\ufd44"); sb.append("\202"); + sb.append("\ufd44"); + sb.append("\203"); + sb.append("\ufd44"); + sb.append("\204"); + sb.append("\ufd44"); + sb.append("\216"); + sb.append("\ufd44"); + sb.append("\231"); + sb.append("\ufd44"); + sb.append("\232"); + sb.append("\ufd44"); + sb.append("\233"); + sb.append("\ufd44"); + sb.append("\243"); + sb.append("\ufd44"); + sb.append("\244"); + sb.append("\ufd44"); + sb.append("\246"); + sb.append("\ufd44"); + sb.append("\247"); + sb.append("\ufd44"); + sb.append("\252"); + sb.append("\ufd44"); + 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"); @@ -628,8 +1393,6 @@ protected EncodedActionTable9() { sb.append("\106"); sb.append("\036"); sb.append("\125"); - sb.append("\040"); - sb.append("\u0355"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -658,8 +1421,6 @@ protected EncodedActionTable9() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\112"); - sb.append("\ufe09"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -714,6 +1475,8 @@ protected EncodedActionTable9() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\u036b"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -730,18 +1493,96 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\120"); sb.append("\031"); - sb.append("\u01d4"); + sb.append("\ufe16"); + sb.append("\033"); + sb.append("\ufe16"); sb.append("\073"); - sb.append("\ufd55"); + sb.append("\ufe16"); sb.append("\112"); - sb.append("\ufd55"); + sb.append("\ufe16"); sb.append("\127"); - sb.append("\ufd55"); + 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("\177"); + sb.append("\ufe16"); + sb.append("\202"); + sb.append("\ufe16"); + sb.append("\216"); + sb.append("\ufe16"); + sb.append("\232"); + sb.append("\ufe16"); + sb.append("\233"); + sb.append("\ufe16"); + sb.append("\243"); + sb.append("\ufe16"); + sb.append("\246"); + sb.append("\ufe16"); + sb.append("\252"); + sb.append("\ufe16"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -753,7 +1594,7 @@ protected EncodedActionTable9() { sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -761,7 +1602,7 @@ protected EncodedActionTable9() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -796,6 +1637,8 @@ protected EncodedActionTable9() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u036c"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -805,67 +1648,173 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufd6c"); - sb.append("\127"); - sb.append("\u0362"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u0361"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufd6c"); - sb.append("\127"); - sb.append("\u035d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\ufd6c"); - sb.append("\127"); - sb.append("\u035a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufdcc"); + sb.append("\033"); + sb.append("\ufdcc"); sb.append("\073"); - sb.append("\ufd54"); + sb.append("\ufdcc"); sb.append("\112"); - sb.append("\ufd54"); + sb.append("\ufdcc"); sb.append("\127"); - sb.append("\ufd54"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufe03"); - sb.append("\127"); - sb.append("\ufe03"); + 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("\177"); + sb.append("\ufdcc"); + sb.append("\202"); + sb.append("\ufdcc"); + sb.append("\216"); + sb.append("\ufdcc"); + sb.append("\232"); + sb.append("\ufdcc"); + sb.append("\233"); + sb.append("\ufdcc"); + sb.append("\243"); + sb.append("\ufdcc"); + sb.append("\246"); + sb.append("\ufdcc"); + sb.append("\252"); + sb.append("\ufdcc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + 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("\ufe07"); + sb.append("\ufdcb"); sb.append("\127"); - sb.append("\ufe07"); + 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("\177"); + sb.append("\ufdcb"); + sb.append("\202"); + sb.append("\ufdcb"); + sb.append("\216"); + sb.append("\ufdcb"); + sb.append("\232"); + sb.append("\ufdcb"); + sb.append("\233"); + sb.append("\ufdcb"); + sb.append("\243"); + sb.append("\ufdcb"); + sb.append("\246"); + sb.append("\ufdcb"); + sb.append("\252"); + sb.append("\ufdcb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\176"); - sb.append("\003"); - sb.append("\u0357"); + sb.append("\204"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -884,8 +1833,6 @@ protected EncodedActionTable9() { sb.append("\106"); sb.append("\036"); sb.append("\125"); - sb.append("\040"); - sb.append("\u0355"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -897,7 +1844,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0375"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -914,8 +1861,6 @@ protected EncodedActionTable9() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\112"); - sb.append("\ufd6b"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -932,8 +1877,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf7"); sb.append("\133"); sb.append("\020"); + sb.append("\157"); + sb.append("\u022a"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -970,6 +1919,8 @@ protected EncodedActionTable9() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufcf7"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -978,48 +1929,166 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); sb.append("\250"); sb.append("\021"); + sb.append("\252"); + sb.append("\u022c"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\ufe08"); + sb.append("\110"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\073"); + sb.append("\u0382"); + sb.append("\127"); + sb.append("\ufcf4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufcf4"); + sb.append("\232"); + sb.append("\ufcf4"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\ufe06"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037f"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); + sb.append("\215"); + sb.append("\u01f0"); + sb.append("\217"); + sb.append("\u01f3"); + sb.append("\223"); + sb.append("\343"); + sb.append("\231"); + sb.append("\u01b5"); + sb.append("\234"); + sb.append("\152"); + sb.append("\254"); + sb.append("\242"); + sb.append("\255"); + sb.append("\241"); + sb.append("\256"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); sb.append("\127"); - sb.append("\ufe06"); + sb.append("\ufcf8"); + sb.append("\216"); + sb.append("\ufcf8"); + sb.append("\232"); + sb.append("\ufcf8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\ufd6b"); + sb.append("\010"); + sb.append("\127"); + sb.append("\u037d"); + sb.append("\216"); + sb.append("\ufcfa"); + sb.append("\232"); + sb.append("\ufcfa"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcf6"); + sb.append("\216"); + sb.append("\ufcf6"); + sb.append("\232"); + sb.append("\ufcf6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\073"); - sb.append("\u035f"); + sb.append("\232"); + sb.append("\u037c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); - sb.append("\003"); - sb.append("\u0357"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1136,107 +2205,23 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); 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("\004"); + sb.append("\231"); + sb.append("\u0376"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufe0a"); - sb.append("\033"); - sb.append("\ufe0a"); - sb.append("\073"); - sb.append("\ufe0a"); - sb.append("\112"); - sb.append("\ufe0a"); - sb.append("\127"); - sb.append("\ufe0a"); - sb.append("\130"); - sb.append("\ufe0a"); - sb.append("\131"); - sb.append("\ufe0a"); - sb.append("\132"); - sb.append("\ufe0a"); - sb.append("\150"); - sb.append("\ufe0a"); - sb.append("\151"); - sb.append("\ufe0a"); - sb.append("\152"); - sb.append("\ufe0a"); - sb.append("\153"); - sb.append("\ufe0a"); - sb.append("\154"); - sb.append("\ufe0a"); - sb.append("\155"); - sb.append("\ufe0a"); + sb.append("\204"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); sb.append("\156"); - sb.append("\ufe0a"); - sb.append("\157"); - sb.append("\ufe0a"); - sb.append("\160"); - sb.append("\ufe0a"); - sb.append("\161"); - sb.append("\ufe0a"); - sb.append("\162"); - sb.append("\ufe0a"); - sb.append("\163"); - sb.append("\ufe0a"); - sb.append("\164"); - sb.append("\ufe0a"); - sb.append("\165"); - sb.append("\ufe0a"); - sb.append("\166"); - sb.append("\ufe0a"); - sb.append("\167"); - sb.append("\ufe0a"); - sb.append("\170"); - sb.append("\ufe0a"); - sb.append("\171"); - sb.append("\ufe0a"); - sb.append("\172"); - sb.append("\ufe0a"); - sb.append("\173"); - sb.append("\ufe0a"); - sb.append("\174"); - sb.append("\ufe0a"); - sb.append("\175"); - sb.append("\ufe0a"); - sb.append("\176"); - sb.append("\ufe0a"); - sb.append("\177"); - sb.append("\ufe0a"); - sb.append("\202"); - sb.append("\ufe0a"); - sb.append("\216"); - sb.append("\ufe0a"); - sb.append("\232"); - sb.append("\ufe0a"); - sb.append("\233"); - sb.append("\ufe0a"); - sb.append("\243"); - sb.append("\ufe0a"); - sb.append("\246"); - sb.append("\ufe0a"); - sb.append("\252"); - sb.append("\ufe0a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\003"); - sb.append("\u0357"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); + sb.append("\007"); sb.append("\175"); sb.append("\010"); sb.append("\u01b1"); @@ -1262,10 +2247,8 @@ protected EncodedActionTable9() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\073"); - sb.append("\ufd6b"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0375"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -1298,8 +2281,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf7"); sb.append("\133"); sb.append("\020"); + sb.append("\157"); + sb.append("\u022a"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -1336,6 +2323,8 @@ protected EncodedActionTable9() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufcf7"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -1344,166 +2333,44 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); sb.append("\250"); sb.append("\021"); + sb.append("\252"); + sb.append("\u022c"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\073"); - sb.append("\u0364"); + sb.append("\232"); + sb.append("\u0378"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\003"); - sb.append("\u0357"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - 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("\006"); - sb.append("\073"); - sb.append("\ufe02"); - sb.append("\127"); - sb.append("\ufe02"); + sb.append("\ufcef"); + sb.append("\134"); + sb.append("\u0379"); + sb.append("\216"); + sb.append("\ufcef"); + sb.append("\232"); + sb.append("\ufcef"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); - sb.append("\202"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -1620,24 +2487,36 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\120"); sb.append("\031"); sb.append("\u01d4"); + 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("\u01cb"); + sb.append("\ufe59"); sb.append("\131"); - sb.append("\u01dd"); + sb.append("\ufe59"); sb.append("\132"); - sb.append("\u01c3"); + sb.append("\ufe59"); sb.append("\150"); sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufe59"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -1645,7 +2524,7 @@ protected EncodedActionTable9() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -1680,8 +2559,12 @@ protected EncodedActionTable9() { sb.append("\u01c1"); sb.append("\202"); sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufe59"); sb.append("\232"); - sb.append("\u0369"); + sb.append("\ufe59"); + sb.append("\233"); + sb.append("\ufe59"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -1691,99 +2574,11 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufcde"); - sb.append("\033"); - sb.append("\ufcde"); - sb.append("\073"); - sb.append("\ufcde"); - sb.append("\112"); - sb.append("\ufcde"); - sb.append("\127"); - sb.append("\ufcde"); - sb.append("\130"); - sb.append("\ufcde"); - sb.append("\131"); - sb.append("\ufcde"); - sb.append("\132"); - sb.append("\ufcde"); - sb.append("\150"); - sb.append("\ufcde"); - sb.append("\151"); - sb.append("\ufcde"); - sb.append("\152"); - sb.append("\ufcde"); - sb.append("\153"); - sb.append("\ufcde"); - sb.append("\154"); - sb.append("\ufcde"); - sb.append("\155"); - sb.append("\ufcde"); - sb.append("\156"); - sb.append("\ufcde"); - sb.append("\157"); - sb.append("\ufcde"); - sb.append("\160"); - sb.append("\ufcde"); - sb.append("\161"); - sb.append("\ufcde"); - sb.append("\162"); - sb.append("\ufcde"); - sb.append("\163"); - sb.append("\ufcde"); - sb.append("\164"); - sb.append("\ufcde"); - sb.append("\165"); - sb.append("\ufcde"); - sb.append("\166"); - sb.append("\ufcde"); - sb.append("\167"); - sb.append("\ufcde"); - sb.append("\170"); - sb.append("\ufcde"); - sb.append("\171"); - sb.append("\ufcde"); - sb.append("\172"); - sb.append("\ufcde"); - sb.append("\173"); - sb.append("\ufcde"); - sb.append("\174"); - sb.append("\ufcde"); - sb.append("\175"); - sb.append("\ufcde"); - sb.append("\176"); - sb.append("\ufcde"); - sb.append("\177"); - sb.append("\ufcde"); - sb.append("\202"); - sb.append("\ufcde"); - sb.append("\216"); - sb.append("\ufcde"); - sb.append("\232"); - sb.append("\ufcde"); - sb.append("\233"); - sb.append("\ufcde"); - sb.append("\243"); - sb.append("\ufcde"); - sb.append("\246"); - sb.append("\ufcde"); - sb.append("\252"); - sb.append("\ufcde"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufcdd"); - sb.append("\073"); - sb.append("\ufcdd"); - sb.append("\112"); - sb.append("\ufcdd"); sb.append("\127"); - sb.append("\ufcdd"); + sb.append("\ufcf3"); sb.append("\130"); sb.append("\u01cb"); sb.append("\131"); @@ -1792,12 +2587,10 @@ protected EncodedActionTable9() { sb.append("\u01c3"); sb.append("\150"); sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufcdd"); sb.append("\152"); sb.append("\u01c2"); sb.append("\153"); - sb.append("\u01d5"); + sb.append("\u01d6"); sb.append("\154"); sb.append("\u01d9"); sb.append("\155"); @@ -1805,7 +2598,7 @@ protected EncodedActionTable9() { sb.append("\156"); sb.append("\u01cd"); sb.append("\157"); - sb.append("\u01d6"); + sb.append("\u01d5"); sb.append("\160"); sb.append("\u01dc"); sb.append("\161"); @@ -1841,11 +2634,9 @@ protected EncodedActionTable9() { sb.append("\202"); sb.append("\u01c5"); sb.append("\216"); - sb.append("\ufcdd"); + sb.append("\ufcf3"); sb.append("\232"); - sb.append("\ufcdd"); - sb.append("\233"); - sb.append("\ufcdd"); + sb.append("\ufcf3"); sb.append("\243"); sb.append("\u01c7"); sb.append("\246"); @@ -1855,350 +2646,106 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\124"); sb.append("\031"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\033"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\073"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\112"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\127"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\130"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\131"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\132"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\150"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\151"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\152"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\153"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\154"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\155"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\156"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\157"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\160"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\161"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\162"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\163"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\164"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\165"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\166"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\167"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\170"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\171"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\172"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\173"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\174"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\175"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\176"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\177"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\202"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); + sb.append("\215"); + sb.append("\ufd1b"); sb.append("\216"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); + sb.append("\231"); + sb.append("\ufd1b"); sb.append("\232"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\233"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\243"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\246"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\252"); - sb.append("\ufe5d"); + sb.append("\ufd1b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - 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("\177"); - sb.append("\ufdcd"); - sb.append("\202"); - sb.append("\ufdcd"); - sb.append("\216"); - sb.append("\ufdcd"); - sb.append("\231"); - sb.append("\u01ff"); - sb.append("\232"); - sb.append("\ufdcd"); - sb.append("\233"); - sb.append("\ufdcd"); - sb.append("\243"); - sb.append("\ufdcd"); - sb.append("\246"); - sb.append("\ufdcd"); - sb.append("\252"); - sb.append("\ufdcd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - 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("\177"); - sb.append("\ufe5e"); - sb.append("\202"); - sb.append("\ufe5e"); - sb.append("\216"); - sb.append("\ufe5e"); - sb.append("\232"); - sb.append("\ufe5e"); - sb.append("\233"); - sb.append("\ufe5e"); - sb.append("\243"); - sb.append("\ufe5e"); - sb.append("\246"); - sb.append("\ufe5e"); - sb.append("\252"); - sb.append("\ufe5e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - sb.append("\033"); - sb.append("\ufcdf"); - sb.append("\073"); - sb.append("\ufcdf"); - sb.append("\112"); - sb.append("\ufcdf"); - sb.append("\127"); - sb.append("\ufcdf"); - sb.append("\130"); - sb.append("\u01cb"); - sb.append("\131"); - sb.append("\u01dd"); - sb.append("\132"); - sb.append("\u01c3"); - sb.append("\150"); - sb.append("\u01c6"); - sb.append("\151"); - sb.append("\ufcdf"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufcdf"); - sb.append("\232"); - sb.append("\ufcdf"); - sb.append("\233"); - sb.append("\ufcdf"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\206"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); @@ -2217,7 +2764,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0375"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -2250,8 +2797,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf7"); sb.append("\133"); sb.append("\020"); + sb.append("\157"); + sb.append("\u022a"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -2282,12 +2833,16 @@ protected EncodedActionTable9() { sb.append("\074"); sb.append("\215"); sb.append("\114"); + sb.append("\216"); + sb.append("\ufcf7"); sb.append("\217"); sb.append("\101"); sb.append("\223"); sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufcf7"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2296,28 +2851,62 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); sb.append("\250"); sb.append("\021"); + sb.append("\252"); + sb.append("\u022c"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\010"); sb.append("\127"); - sb.append("\ufebe"); + sb.append("\ufcf9"); + sb.append("\216"); + sb.append("\ufcf9"); sb.append("\232"); - sb.append("\ufebe"); + sb.append("\ufcf9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); sb.append("\004"); - sb.append("\202"); + sb.append("\231"); + sb.append("\ufde0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufd49"); + sb.append("\216"); + sb.append("\ufd49"); + sb.append("\232"); + sb.append("\ufd49"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcf1"); + sb.append("\216"); + sb.append("\ufcf1"); + sb.append("\232"); + sb.append("\ufcf1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\176"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -2347,7 +2936,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\u0332"); + sb.append("\u0385"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -2380,12 +2969,10 @@ 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("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -2422,8 +3009,6 @@ protected EncodedActionTable9() { sb.append("\u01b2"); sb.append("\231"); sb.append("\u01b5"); - sb.append("\232"); - sb.append("\ufcf9"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2432,158 +3017,132 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); - sb.append("\245"); - sb.append("\u0331"); sb.append("\250"); sb.append("\021"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0373"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u0336"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\031"); + sb.append("\u01d4"); + sb.append("\127"); + sb.append("\ufcf5"); + sb.append("\130"); + sb.append("\u01cb"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); sb.append("\173"); - sb.append("\104"); + sb.append("\u01de"); sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); + sb.append("\ufcf5"); + sb.append("\232"); + sb.append("\ufcf5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + 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("\u037f"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\240"); sb.append("\215"); - sb.append("\114"); + sb.append("\u01f0"); sb.append("\217"); - sb.append("\101"); + sb.append("\u01f3"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\343"); sb.append("\231"); sb.append("\u01b5"); sb.append("\234"); sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); sb.append("\254"); - sb.append("\147"); + sb.append("\242"); sb.append("\255"); - sb.append("\064"); + sb.append("\241"); sb.append("\256"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\200"); sb.append("\004"); - sb.append("\202"); + sb.append("\231"); + sb.append("\u0386"); + 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"); @@ -2606,10 +3165,6 @@ protected EncodedActionTable9() { sb.append("\222"); sb.append("\045"); sb.append("\u01b3"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); sb.append("\054"); sb.append("\026"); sb.append("\062"); @@ -2617,7 +3172,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0375"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -2650,10 +3205,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf7"); sb.append("\133"); sb.append("\020"); sb.append("\157"); - sb.append("\u0228"); + sb.append("\u022a"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -2689,7 +3246,9 @@ protected EncodedActionTable9() { sb.append("\223"); sb.append("\u01b2"); sb.append("\231"); - sb.append("\047"); + sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufcf7"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2698,28 +3257,156 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\245"); + sb.append("\u0374"); sb.append("\250"); sb.append("\021"); sb.append("\252"); - sb.append("\u022b"); + sb.append("\u022c"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); + sb.append("\232"); + sb.append("\u0388"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\127"); + sb.append("\ufcf0"); + sb.append("\134"); + sb.append("\u0379"); + sb.append("\216"); + sb.append("\ufcf0"); + sb.append("\232"); + sb.append("\ufcf0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcf2"); + sb.append("\216"); + sb.append("\ufcf2"); + sb.append("\232"); + sb.append("\ufcf2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\132"); + sb.append("\031"); + sb.append("\ufdc9"); + sb.append("\033"); + sb.append("\ufdc9"); + sb.append("\071"); + sb.append("\ufcc4"); + sb.append("\072"); + sb.append("\ufcc4"); + sb.append("\073"); + sb.append("\ufdc9"); + sb.append("\112"); + sb.append("\ufdc9"); + sb.append("\113"); + sb.append("\ufcc4"); + sb.append("\127"); + sb.append("\ufdc9"); + sb.append("\130"); + sb.append("\ufdc9"); + sb.append("\131"); + sb.append("\ufdc9"); + sb.append("\132"); + sb.append("\ufdc9"); + sb.append("\150"); + sb.append("\ufdc9"); + sb.append("\151"); + sb.append("\ufdc9"); + sb.append("\152"); + sb.append("\ufdc9"); + sb.append("\153"); + sb.append("\ufdc9"); + sb.append("\154"); + sb.append("\ufdc9"); + sb.append("\155"); + sb.append("\ufdc9"); + sb.append("\156"); + sb.append("\ufdc9"); + sb.append("\157"); + sb.append("\ufdc9"); + sb.append("\160"); + sb.append("\ufdc9"); + sb.append("\161"); + sb.append("\ufdc9"); + sb.append("\162"); + sb.append("\ufdc9"); + sb.append("\163"); + sb.append("\ufdc9"); + sb.append("\164"); + sb.append("\ufdc9"); + sb.append("\165"); + sb.append("\ufdc9"); + sb.append("\166"); + sb.append("\ufdc9"); + sb.append("\167"); + sb.append("\ufdc9"); + sb.append("\170"); + sb.append("\ufdc9"); + sb.append("\171"); + sb.append("\ufdc9"); + sb.append("\172"); + sb.append("\ufdc9"); + sb.append("\173"); + sb.append("\ufdc9"); + sb.append("\174"); + sb.append("\ufdc9"); + sb.append("\175"); + sb.append("\ufdc9"); + sb.append("\176"); + sb.append("\ufdc9"); + sb.append("\177"); + sb.append("\ufdc9"); sb.append("\202"); + sb.append("\ufdc9"); + sb.append("\215"); + sb.append("\ufcc4"); + sb.append("\216"); + sb.append("\ufdc9"); + sb.append("\231"); + sb.append("\ufcc4"); + sb.append("\232"); + sb.append("\ufdc9"); + sb.append("\233"); + sb.append("\ufdc9"); + sb.append("\243"); + sb.append("\ufdc9"); + sb.append("\246"); + sb.append("\ufdc9"); + sb.append("\252"); + sb.append("\ufdc9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0225"); + sb.append("\004"); + sb.append("\u0222"); + sb.append("\005"); + sb.append("\u01ae"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01b1"); + sb.append("\u0226"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -2728,56 +3415,134 @@ protected EncodedActionTable9() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0199"); + sb.append("\020"); + sb.append("\u0196"); + sb.append("\021"); + sb.append("\u0171"); + sb.append("\022"); + sb.append("\u0177"); + sb.append("\023"); + sb.append("\u016b"); + sb.append("\024"); + sb.append("\u018c"); + sb.append("\025"); + sb.append("\u0189"); + sb.append("\026"); + sb.append("\u0173"); + sb.append("\027"); + sb.append("\u01af"); + sb.append("\030"); + sb.append("\u0192"); + sb.append("\031"); + sb.append("\u0176"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0214"); + sb.append("\033"); + sb.append("\u016d"); + sb.append("\034"); + sb.append("\u019c"); + sb.append("\035"); + sb.append("\u0188"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0219"); + sb.append("\037"); + sb.append("\u015e"); + sb.append("\040"); + sb.append("\u017b"); + sb.append("\041"); + sb.append("\u0178"); + sb.append("\042"); + sb.append("\u0197"); + sb.append("\043"); + sb.append("\u0183"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0227"); sb.append("\045"); - sb.append("\u01b3"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); + sb.append("\u0204"); + sb.append("\046"); + sb.append("\u019e"); + sb.append("\047"); + sb.append("\u01a0"); + sb.append("\050"); + sb.append("\u0160"); + sb.append("\052"); + sb.append("\u016e"); + sb.append("\053"); + sb.append("\u01ab"); + sb.append("\054"); + sb.append("\u0206"); + sb.append("\055"); + sb.append("\u017a"); + sb.append("\056"); + sb.append("\u0167"); + sb.append("\057"); + sb.append("\u015f"); + sb.append("\060"); + sb.append("\u01ac"); + sb.append("\061"); + sb.append("\u0185"); + sb.append("\062"); + sb.append("\u0224"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0200"); + sb.append("\065"); + sb.append("\u0207"); + sb.append("\066"); + sb.append("\u01a3"); + sb.append("\067"); + sb.append("\u0166"); + sb.append("\070"); + sb.append("\u018a"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020e"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0221"); + sb.append("\076"); + sb.append("\u0164"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0217"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0201"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0223"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0208"); sb.append("\103"); - sb.append("\144"); + sb.append("\u021c"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0216"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0186"); sb.append("\115"); - sb.append("\136"); + sb.append("\u021b"); sb.append("\116"); - sb.append("\046"); + sb.append("\u020b"); sb.append("\121"); - sb.append("\160"); + sb.append("\u0220"); sb.append("\122"); - sb.append("\013"); + sb.append("\u0202"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u0210"); sb.append("\124"); + sb.append("\u0218"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0215"); sb.append("\126"); + sb.append("\u021a"); + sb.append("\130"); + sb.append("\u01a6"); sb.append("\131"); + sb.append("\u01a7"); + sb.append("\132"); + sb.append("\u01a2"); sb.append("\133"); - sb.append("\020"); + sb.append("\u0203"); + sb.append("\157"); + sb.append("\u020c"); sb.append("\173"); sb.append("\104"); sb.append("\174"); @@ -2809,11 +3574,29 @@ protected EncodedActionTable9() { sb.append("\215"); sb.append("\114"); sb.append("\217"); - sb.append("\101"); + sb.append("\u0213"); + sb.append("\220"); + sb.append("\u0180"); + sb.append("\221"); + sb.append("\u0181"); + sb.append("\222"); + sb.append("\u0194"); sb.append("\223"); - sb.append("\u01b2"); + sb.append("\u0205"); + sb.append("\224"); + sb.append("\u017c"); + sb.append("\225"); + sb.append("\u0163"); + sb.append("\226"); + sb.append("\u0191"); + sb.append("\227"); + sb.append("\u0190"); + sb.append("\230"); + sb.append("\u019f"); sb.append("\231"); sb.append("\u01b5"); + sb.append("\232"); + sb.append("\ufd67"); sb.append("\234"); sb.append("\152"); sb.append("\235"); @@ -2822,20 +3605,44 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\237"); sb.append("\060"); + sb.append("\241"); + sb.append("\u0195"); + sb.append("\242"); + sb.append("\u018f"); + sb.append("\245"); + sb.append("\u038e"); sb.append("\250"); sb.append("\021"); + sb.append("\251"); + sb.append("\u015d"); sb.append("\254"); sb.append("\147"); sb.append("\255"); sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\232"); + sb.append("\ufec3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebf"); + sb.append("\232"); + sb.append("\ufebf"); + 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"); @@ -2952,12 +3759,104 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebd"); + sb.append("\232"); + sb.append("\ufebd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\033"); + sb.append("\ufcda"); + sb.append("\073"); + sb.append("\ufcda"); + sb.append("\112"); + sb.append("\ufcda"); + sb.append("\127"); + sb.append("\ufcda"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\151"); + sb.append("\ufcda"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\004"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); sb.append("\202"); + sb.append("\u01c5"); + sb.append("\216"); + sb.append("\ufcda"); + sb.append("\232"); + sb.append("\ufcda"); + sb.append("\233"); + sb.append("\ufcda"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + 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"); @@ -3074,30 +3973,110 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); sb.append("\156"); - sb.append("\007"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); + sb.append("\170"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); + sb.append("\202"); + sb.append("\u01c5"); + sb.append("\232"); + sb.append("\u0393"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0394"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u039a"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01b1"); + 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("\u0398"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -3126,6 +4105,8 @@ protected EncodedActionTable9() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\112"); + sb.append("\ufe06"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -3196,12 +4177,144 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\106"); + sb.append("\031"); + sb.append("\u01d4"); + sb.append("\073"); + sb.append("\ufd51"); + sb.append("\112"); + sb.append("\ufd51"); + sb.append("\127"); + sb.append("\ufd51"); + sb.append("\130"); + sb.append("\u01cb"); + sb.append("\131"); + sb.append("\u01dd"); + sb.append("\132"); + sb.append("\u01c3"); + sb.append("\150"); + sb.append("\u01c6"); + sb.append("\152"); + sb.append("\u01c2"); + sb.append("\153"); + sb.append("\u01d6"); + sb.append("\154"); + sb.append("\u01d9"); + sb.append("\155"); + sb.append("\u01c4"); + sb.append("\156"); + sb.append("\u01cd"); + sb.append("\157"); + sb.append("\u01d5"); + sb.append("\160"); + sb.append("\u01dc"); + sb.append("\161"); + sb.append("\u01cf"); + sb.append("\162"); + sb.append("\u01bf"); + sb.append("\163"); + sb.append("\u01cc"); + sb.append("\164"); + sb.append("\u01da"); + sb.append("\165"); + sb.append("\u01d8"); + sb.append("\166"); + sb.append("\u01ca"); + sb.append("\167"); + sb.append("\u01c8"); sb.append("\170"); - sb.append("\004"); + sb.append("\u01d7"); + sb.append("\171"); + sb.append("\u01d3"); + sb.append("\172"); + sb.append("\u01ce"); + sb.append("\173"); + sb.append("\u01de"); + sb.append("\174"); + sb.append("\u01c9"); + sb.append("\175"); + sb.append("\u01d2"); + sb.append("\176"); + sb.append("\u01d0"); + sb.append("\177"); + sb.append("\u01c1"); sb.append("\202"); + sb.append("\u01c5"); + sb.append("\243"); + sb.append("\u01c7"); + sb.append("\246"); + sb.append("\u01c0"); + sb.append("\252"); + sb.append("\u01db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufd68"); + sb.append("\127"); + sb.append("\u03a5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\u03a4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufd68"); + sb.append("\127"); + sb.append("\u03a0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufd68"); + sb.append("\127"); + sb.append("\u039d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\073"); + sb.append("\ufd50"); + sb.append("\112"); + sb.append("\ufd50"); + sb.append("\127"); + sb.append("\ufd50"); + 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("\006"); + sb.append("\112"); + sb.append("\ufe04"); + sb.append("\127"); + sb.append("\ufe04"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u039a"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3220,6 +4333,8 @@ protected EncodedActionTable9() { sb.append("\106"); sb.append("\036"); sb.append("\125"); + sb.append("\040"); + sb.append("\u0398"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -3248,6 +4363,8 @@ protected EncodedActionTable9() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\112"); + sb.append("\ufd67"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -3318,12 +4435,42 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\256"); sb.append("\055"); + sb.append("\262"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\202"); + sb.append("\112"); + sb.append("\ufe05"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + 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("\004"); + sb.append("\073"); + sb.append("\ufd67"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u03a2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\003"); + sb.append("\u039a"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -3381,1152 +4528,5 @@ protected EncodedActionTable9() { 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\202"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01b1"); - 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("\u01b3"); - 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("\173"); - sb.append("\104"); - sb.append("\174"); - sb.append("\176"); - sb.append("\200"); - sb.append("\130"); - sb.append("\201"); - sb.append("\067"); - sb.append("\203"); - sb.append("\054"); - sb.append("\204"); - sb.append("\120"); - sb.append("\205"); - sb.append("\207"); - sb.append("\206"); - sb.append("\154"); - sb.append("\207"); - sb.append("\216"); - sb.append("\210"); - sb.append("\151"); - sb.append("\211"); - sb.append("\142"); - sb.append("\212"); - sb.append("\155"); - sb.append("\213"); - sb.append("\063"); - sb.append("\214"); - sb.append("\074"); - sb.append("\215"); - sb.append("\114"); - sb.append("\217"); - sb.append("\101"); - sb.append("\223"); - sb.append("\u01b2"); - sb.append("\231"); - sb.append("\u01b5"); - sb.append("\234"); - sb.append("\152"); - sb.append("\235"); - sb.append("\015"); - sb.append("\236"); - sb.append("\073"); - sb.append("\237"); - sb.append("\060"); - sb.append("\250"); - sb.append("\021"); - sb.append("\254"); - sb.append("\147"); - sb.append("\255"); - sb.append("\064"); - sb.append("\256"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe4b"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe4b"); - sb.append("\232"); - sb.append("\ufe4b"); - sb.append("\233"); - sb.append("\ufe4b"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe54"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe54"); - sb.append("\232"); - sb.append("\ufe54"); - sb.append("\233"); - sb.append("\ufe54"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe52"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe52"); - sb.append("\232"); - sb.append("\ufe52"); - sb.append("\233"); - sb.append("\ufe52"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe50"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); - sb.append("\154"); - sb.append("\u01d9"); - sb.append("\155"); - sb.append("\u01c4"); - sb.append("\156"); - sb.append("\u01cd"); - sb.append("\157"); - sb.append("\u01d6"); - sb.append("\160"); - sb.append("\u01dc"); - sb.append("\161"); - sb.append("\u01cf"); - sb.append("\162"); - sb.append("\u01bf"); - sb.append("\163"); - sb.append("\u01cc"); - sb.append("\164"); - sb.append("\u01da"); - sb.append("\165"); - sb.append("\u01d8"); - sb.append("\166"); - sb.append("\u01ca"); - sb.append("\167"); - sb.append("\u01c8"); - sb.append("\170"); - sb.append("\u01d7"); - sb.append("\171"); - sb.append("\u01d3"); - sb.append("\172"); - sb.append("\u01ce"); - sb.append("\173"); - sb.append("\u01de"); - sb.append("\174"); - sb.append("\u01c9"); - sb.append("\175"); - sb.append("\u01d2"); - sb.append("\176"); - sb.append("\u01d0"); - sb.append("\177"); - sb.append("\u01c1"); - sb.append("\202"); - sb.append("\u01c5"); - sb.append("\216"); - sb.append("\ufe50"); - sb.append("\232"); - sb.append("\ufe50"); - sb.append("\233"); - sb.append("\ufe50"); - sb.append("\243"); - sb.append("\u01c7"); - sb.append("\246"); - sb.append("\u01c0"); - sb.append("\252"); - sb.append("\u01db"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\u01d4"); - 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("\u01c6"); - sb.append("\151"); - sb.append("\ufe4c"); - sb.append("\152"); - sb.append("\u01c2"); - sb.append("\153"); - sb.append("\u01d5"); } } \ 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 f13856ed3794..67440afc5b3f 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,170 +237,188 @@ 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 + // 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 //skiping T_PIPE = "|>" PHP 8.5 as it doesn't bring much to the expected tokens error message // and it breaks multiple unit tests which displayes the expected tokens list - default: + 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 d27656f7c52e..7a4ce4e8d305 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 @@ -405,6 +405,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..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. @@ -32,6 +33,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 +42,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 +79,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 +155,7 @@ public Expression getParameterType() { @Override public List getAttributes() { - return Collections.unmodifiableList(attributes); + return List.copyOf(attributes); } @Override @@ -151,6 +163,10 @@ public boolean isAttributed() { return !attributes.isEmpty(); } + public Block getPropertyHooks() { + return propertyHooks; + } + @Override public void accept(Visitor visitor) { visitor.visit(this); @@ -166,9 +182,61 @@ 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 + 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 bfec835e1603..838cf8b62b08 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 @@ -234,6 +234,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 342d0bde141b..afc97c2eec4c 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 @@ -103,6 +103,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; @@ -391,6 +392,7 @@ public void visit(FormalParameter node) { scan(node.getParameterType()); scan(node.getParameterName()); scan(node.getDefaultValue()); + scan(node.getPropertyHooks()); } @Override @@ -531,6 +533,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()); @@ -559,6 +569,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/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/layer.xml b/php/php.editor/src/org/netbeans/modules/php/editor/resources/layer.xml index c199c55f77eb..e84a32754444 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/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/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java b/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java index 50b1dd7a5a3b..dec54b2a6410 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; @@ -38,6 +39,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; /** @@ -147,7 +149,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()) { @@ -181,9 +183,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; @@ -259,7 +263,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 @@ -290,7 +294,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; @@ -356,7 +360,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 @@ -364,14 +368,18 @@ 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, 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); while (keyToken.id() == PHPTokenId.PHP_TOKEN) { if (TokenUtilities.textEquals(keyToken.text(), "?")) { // NOI18N @@ -413,7 +421,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(); } } @@ -449,8 +459,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) { @@ -528,6 +537,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/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 f60bd92387d4..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.getLineStartOffset(document, fixInfo.getOffsetRange().getStart()); - int lineEnd = LineDocumentUtils.getLineEndOffset(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/ImmutableVariablesHint.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHint.java index 15495d709bfa..2d38db4e45ea 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHint.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHint.java @@ -25,6 +25,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.Set; import java.util.prefs.Preferences; import javax.swing.JComponent; import org.netbeans.api.annotations.common.CheckForNull; @@ -55,6 +56,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.LambdaFunctionDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.NamespaceDeclaration; 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.StaticFieldAccess; import org.netbeans.modules.php.editor.parser.astnodes.SwitchCase; import org.netbeans.modules.php.editor.parser.astnodes.Variable; @@ -72,22 +74,20 @@ public class ImmutableVariablesHint extends HintRule implements CustomisableRule private static final String HINT_ID = "Immutable.Variables.Hint"; //NOI18N private static final String NUMBER_OF_ALLOWED_ASSIGNMENTS = "php.verification.number.of.allowed.assignments"; //NOI18N private static final int DEFAULT_NUMBER_OF_ALLOWED_ASSIGNMENTS = 1; - private static final List UNCHECKED_VARIABLES = new ArrayList<>(); + private static final Set UNCHECKED_VARIABLES = Set.of( + "this", // NOI18N + "GLOBALS", // NOI18N + "_SERVER", // NOI18N + "_GET", // NOI18N + "_POST", // NOI18N + "_FILES", // NOI18N + "_COOKIE", // NOI18N + "_SESSION", // NOI18N + "_REQUEST", // NOI18N + "_ENV" // NOI18N + ); private Preferences preferences; - static { - UNCHECKED_VARIABLES.add("this"); //NOI18N - UNCHECKED_VARIABLES.add("GLOBALS"); //NOI18N - UNCHECKED_VARIABLES.add("_SERVER"); //NOI18N - UNCHECKED_VARIABLES.add("_GET"); //NOI18N - UNCHECKED_VARIABLES.add("_POST"); //NOI18N - UNCHECKED_VARIABLES.add("_FILES"); //NOI18N - UNCHECKED_VARIABLES.add("_COOKIE"); //NOI18N - UNCHECKED_VARIABLES.add("_SESSION"); //NOI18N - UNCHECKED_VARIABLES.add("_REQUEST"); //NOI18N - UNCHECKED_VARIABLES.add("_ENV"); //NOI18N - } - @Override public void invoke(PHPRuleContext context, List hints) { PHPParseResult phpParseResult = (PHPParseResult) context.parserResult; @@ -229,6 +229,16 @@ public void visit(LambdaFunctionDeclaration node) { parentNodes.pop(); } + @Override + public void visit(PropertyHookDeclaration node) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + parentNodes.push(node); + super.visit(node); + parentNodes.pop(); + } + @Override public void visit(IfStatement node) { if (CancelSupport.getDefault().isCancelled()) { @@ -326,8 +336,8 @@ public void visit(FormalParameter functionParameter) { return; } Expression parameterName = functionParameter.getParameterName(); - if (parameterName instanceof Variable) { - processVariableAssignment((Variable) parameterName); + if (parameterName instanceof Variable variable) { + processVariableAssignment(variable); } } @@ -405,10 +415,10 @@ private boolean containsConcatOperator(InfixExpression infixExpression) { boolean retval = false; if (infixExpression.getOperator().equals(InfixExpression.OperatorType.CONCAT)) { retval = true; - } else if (infixExpression.getLeft() instanceof InfixExpression) { - retval = containsConcatOperator((InfixExpression) infixExpression.getLeft()); - } else if (infixExpression.getLeft() instanceof InfixExpression) { - retval = containsConcatOperator((InfixExpression) infixExpression.getRight()); + } else if (infixExpression.getLeft() instanceof InfixExpression infixExpr) { + retval = containsConcatOperator(infixExpr); + } else if (infixExpression.getRight() instanceof InfixExpression infixExpr) { + retval = containsConcatOperator(infixExpr); } return retval; } @@ -440,8 +450,8 @@ private Identifier getIdentifier(Variable variable) { @CheckForNull private Identifier separateIdentifier(Variable variable) { Identifier retval = null; - if (variable.getName() instanceof Identifier) { - retval = (Identifier) variable.getName(); + if (variable.getName() instanceof Identifier identifier) { + retval = identifier; } return retval; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintError.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintError.java index ea2605a0e372..c371b056c772 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintError.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintError.java @@ -21,7 +21,6 @@ import java.util.Collection; import java.util.Collections; import java.util.ArrayList; -import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Map; @@ -53,8 +52,10 @@ import org.netbeans.modules.php.editor.model.InterfaceScope; import org.netbeans.modules.php.editor.model.MethodScope; 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.TypeScope; import org.netbeans.modules.php.editor.parser.PHPParseResult; import org.netbeans.modules.php.editor.parser.astnodes.Attribute; import org.netbeans.modules.php.editor.parser.astnodes.AttributeDeclaration; @@ -79,8 +80,8 @@ public class ModifiersCheckHintError extends HintErrorRule { private FileObject fileObject; private BaseDocument doc; private TokenSequence ts; - private boolean currentClassHasAbstractMethod = false; - private static final Set MODIFIERS = new HashSet<>(Arrays.asList( + private boolean currentClassHasAbstractMember = false; + private static final Set MODIFIERS = Set.of( PHPTokenId.PHP_PUBLIC, PHPTokenId.PHP_PROTECTED, PHPTokenId.PHP_PRIVATE, @@ -91,7 +92,7 @@ public class ModifiersCheckHintError extends HintErrorRule { PHPTokenId.PHP_READONLY, PHPTokenId.PHP_ABSTRACT, PHPTokenId.PHP_FINAL - )); + ); protected PhpVersion getPhpVersion() { return CodeUtils.getPhpVersion(fileObject); @@ -240,10 +241,10 @@ private void processClassScope(ClassScope classScope) { processClassConstants(classScope.getDeclaredConstants()); processFields(classScope.getDeclaredFields(), classScope.isReadonly()); processMethods(classScope.getDeclaredMethods()); - if (currentClassHasAbstractMethod) { + if (currentClassHasAbstractMember) { processPossibleAbstractClass(classScope); } - currentClassHasAbstractMethod = false; + currentClassHasAbstractMember = false; } private void processEnumScope(EnumScope enumScope) { @@ -445,40 +446,51 @@ private void processFields(Collection declaredFields, bo "InvalidEmptyTypeAsymmetricVisiblilityProperty=Asymmetric visibility property \"{0}\" must have type", "# {0} - Field name", "InvalidStaticReadonlyProperty=Static property \"{0}\" cannot be readonly", + "# {0} - Field name", + "InvalidStaticHookedProperty=Static property \"{0}\" cannot have property hooks", "InvalidStaticAsymmetricVisibilityProperty=Static property may not have asymmetric visibility", "# {0} - Visibility", "# {1} - Field name", "# {2} - Set visibility", "InvalidAsymmetricProperty=Visibility({0}) of property \"{1}\" must not be weaker than set visibility({2})", "InvalidFinalPrivateProperty=Private field cannot be final.", + "InvalidAbstractPrivateProperty=Hooked property cannot be both private and abstract", }) private void processFieldElement(FieldElement fieldElement, boolean isReadonlyClass) { PhpModifiers phpModifiers = fieldElement.getPhpModifiers(); - List fixes; - String invalidModifier; int typeStart = getTypeStart(fieldElement.getOffset() - 1, fieldElement.getDefaultType()); // -1:$ - if (phpModifiers.isAbstract()) { - invalidModifier = PhpModifiers.ABSTRACT_MODIFIER; - fixes = Collections.singletonList(new RemoveModifierFix(doc, invalidModifier, typeStart)); + if (phpModifiers.isAbstract() && !FieldElement.isHooked(fieldElement)) { + String invalidModifier = PhpModifiers.ABSTRACT_MODIFIER; + List fixes = List.of(new RemoveModifierFix(doc, invalidModifier, typeStart)); hints.add(new SimpleHint(Bundle.InvalidField(fieldElement.getName(), invalidModifier), fieldElement.getNameRange(), fixes)); } else if (phpModifiers.isFinal() && !getPhpVersion().hasFinalProperty()) { - invalidModifier = PhpModifiers.FINAL_MODIFIER; - fixes = Collections.singletonList(new RemoveModifierFix(doc, invalidModifier, typeStart)); + String invalidModifier = PhpModifiers.FINAL_MODIFIER; + List fixes = List.of(new RemoveModifierFix(doc, invalidModifier, typeStart)); hints.add(new SimpleHint(Bundle.InvalidField(fieldElement.getName(), invalidModifier), fieldElement.getNameRange(), fixes)); } else if (phpModifiers.isFinal() && phpModifiers.isPrivate()) { // final private int $prop; - fixes = new ArrayList<>(); - fixes.add(new RemoveModifierFix(doc, PhpModifiers.FINAL_MODIFIER, typeStart)); - fixes.add(new RemoveModifierFix(doc, PhpModifiers.VISIBILITY_PRIVATE, typeStart)); + List fixes = List.of( + new RemoveModifierFix(doc, PhpModifiers.FINAL_MODIFIER, typeStart), + new RemoveModifierFix(doc, PhpModifiers.VISIBILITY_PRIVATE, typeStart) + ); hints.add(new SimpleHint(Bundle.InvalidFinalPrivateProperty(), fieldElement.getNameRange(), fixes)); } else if (phpModifiers.isStatic() && (phpModifiers.isReadonly() || isReadonlyClass)) { // e.g. public static readonly $prop; - fixes = new ArrayList<>(); + List fixes = new ArrayList<>(); fixes.add(new RemoveModifierFix(doc, PhpModifiers.STATIC_MODIFIER, typeStart)); if (phpModifiers.isReadonly()) { fixes.add(new RemoveModifierFix(doc, PhpModifiers.READONLY_MODIFIER, typeStart)); } hints.add(new SimpleHint(Bundle.InvalidStaticReadonlyProperty(fieldElement.getName()), fieldElement.getNameRange(), fixes)); + } else if (phpModifiers.isStatic() && FieldElement.isHooked(fieldElement)) { + // public static $prop {get{}} + List fixes = List.of(new RemoveModifierFix(doc, PhpModifiers.STATIC_MODIFIER, typeStart)); + hints.add(new SimpleHint(Bundle.InvalidStaticHookedProperty(fieldElement.getName()), fieldElement.getNameRange(), fixes)); + } else if ((phpModifiers.isReadonly() || isReadonlyClass) + && FieldElement.isHooked(fieldElement)) { + String invalidModifier = PhpModifiers.READONLY_MODIFIER; + List fixes = isReadonlyClass ? List.of() : List.of(new RemoveModifierFix(doc, invalidModifier, typeStart)); + hints.add(new SimpleHint(Bundle.InvalidField(fieldElement.getName(), invalidModifier), fieldElement.getNameRange(), fixes)); } else if ((phpModifiers.isReadonly() || isReadonlyClass) && fieldElement.getDefaultTypeNames().isEmpty()) { // e.g. public readonly $prop; @@ -488,29 +500,111 @@ private void processFieldElement(FieldElement fieldElement, boolean isReadonlyCl hints.add(new SimpleHint(Bundle.InvalidEmptyTypeAsymmetricVisiblilityProperty(fieldElement.getName()), fieldElement.getNameRange(), Collections.emptyList())); } else if (hasMultipleAccessTypeModifiers(phpModifiers)) { // e.g. public private $prop; public(set) private(set) $prop; - fixes = getMultipleAccessTypeModifiersFixes(phpModifiers, typeStart); + List fixes = getMultipleAccessTypeModifiersFixes(phpModifiers, typeStart); hints.add(new SimpleHint(Bundle.MultipleAccesTypeModifiers(), fieldElement.getNameRange(), fixes)); } else if (phpModifiers.isStatic() && Modifier.isSetVisibilityModifier(phpModifiers.toFlags())) { // e.g. static private(set) $prop; - fixes = new ArrayList<>(); - invalidModifier = getSetVisibility(phpModifiers); - fixes.add(new RemoveModifierFix(doc, PhpModifiers.STATIC_MODIFIER, typeStart)); - fixes.add(new RemoveModifierFix(doc, invalidModifier, typeStart)); + String invalidModifier = getSetVisibility(phpModifiers); + List fixes = List.of( + new RemoveModifierFix(doc, PhpModifiers.STATIC_MODIFIER, typeStart), + new RemoveModifierFix(doc, invalidModifier, typeStart) + ); hints.add(new SimpleHint(Bundle.InvalidStaticAsymmetricVisibilityProperty(), fieldElement.getNameRange(), fixes)); } else if (isVisibilityWeakerThanSet(phpModifiers)) { // e.g. private public(set) $prop; String visibility = getVisibility(phpModifiers); String setVisibility = getSetVisibility(phpModifiers); hints.add(new SimpleHint(Bundle.InvalidAsymmetricProperty(visibility, fieldElement.getName(), setVisibility), - fieldElement.getNameRange(), Collections.emptyList())); + fieldElement.getNameRange(), List.of())); } else if (hasMultipleSameModifier(typeStart)) { String multipleSameModifier = getMultipleSameModifiers(ts, typeStart); // e.g. public public $prop; - fixes = Collections.singletonList(new RemoveModifierFix(doc, multipleSameModifier, typeStart)); + List fixes = List.of(new RemoveModifierFix(doc, multipleSameModifier, typeStart)); hints.add(new SimpleHint(Bundle.InvalidMultipleModifiers(multipleSameModifier), fieldElement.getNameRange(), fixes)); + } else if (phpModifiers.isPrivate() && phpModifiers.isAbstract() && FieldElement.isHooked(fieldElement)) { + // e.g. private abstract $prop {get; set;} + List fixes = List.of( + new RemoveModifierFix(doc, PhpModifiers.VISIBILITY_PRIVATE, typeStart), + new RemoveModifierFix(doc, PhpModifiers.ABSTRACT_MODIFIER, typeStart) + ); + hints.add(new SimpleHint(Bundle.InvalidAbstractPrivateProperty(), fieldElement.getNameRange(), fixes)); + } + Scope inScope = fieldElement.getInScope(); + if (phpModifiers.isAbstract() && FieldElement.isHooked(fieldElement) && isClass(inScope) && !isAnonymousClass(inScope)) { + currentClassHasAbstractMember = true; + } + + // property hooks + if (fieldElement instanceof FieldElement.HookedFieldElement hookedFieldElement) { + processPropertyHooks(hookedFieldElement.getPropertyHooks(), hookedFieldElement.getPhpModifiers().isAbstract()); } } + @Messages({ + "AbstractPropertyHookWithBlock=Abstract property hook must specify at least one abstract hook" + }) + private void processPropertyHooks(Collection propertyHooks, boolean isAbstract) { + List hasBodies = new ArrayList<>(propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + processPropertyHook(propertyHook); + if (propertyHook.hasBody()) { + hasBodies.add(propertyHook); + } + } + if (isAbstract && hasBodies.size() == propertyHooks.size()) { + // public abstract $prop {get{} set{}} + for (PropertyHookScope hook : hasBodies) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + hints.add(new SimpleHint(Bundle.AbstractPropertyHookWithBlock(), hook.getNameRange())); + } + } + } + + @Messages({ + "# {0} - Property hook name", + "# {1} - Modifier name", + "InvalidPropertyHook=Property hook \"{0}\" cannot be declared {1}", + "# {0} - Property hook name", + "NonAbstractPropertyHookWithoutBlock=Non-abstract property hook \"{0}\" must have a body", + "# {0} - Property hook name", + "InvalidPrivateFinalPropertyHook=Private property hook \"{0}\" cannot be final" + }) + private void processPropertyHook(PropertyHookScope propertyHook) { + PhpModifiers phpModifiers = propertyHook.getPhpModifiers(); + String invalidModifier = getInvalidPropertyHookModifier(phpModifiers); + FieldElement field = (FieldElement) propertyHook.getInScope(); + if (!StringUtils.isEmpty(invalidModifier)) { + List fixes = List.of(new RemoveModifierFix(doc, invalidModifier, propertyHook.getOffset())); + hints.add(new SimpleHint(Bundle.InvalidPropertyHook(propertyHook.getName(), invalidModifier), propertyHook.getNameRange(), fixes)); + } else if (!propertyHook.hasBody() && !propertyHook.getInScope().getPhpModifiers().isAbstract()) { + // non-abstract property hook must have a body + // e.g. public $prop {get;} + hints.add(new SimpleHint(Bundle.NonAbstractPropertyHookWithoutBlock(propertyHook.getName()), propertyHook.getNameRange())); + } else if (phpModifiers.isFinal()) { + // e.g. private $prop {final get {}} + PhpModifiers fieldModifier = propertyHook.getInScope().getPhpModifiers(); + if (fieldModifier.isPrivate()) { + List fixes = List.of(new RemoveModifierFix(doc, PhpModifiers.FINAL_MODIFIER, propertyHook.getOffset())); + hints.add(new SimpleHint(Bundle.InvalidPrivateFinalPropertyHook(propertyHook.getName()), propertyHook.getNameRange(), fixes)); + } + } + } + + private String getInvalidPropertyHookModifier(PhpModifiers phpModifiers) { + // final modifier is OK + List invalidModifiers = List.of( + PhpModifiers.ABSTRACT_MODIFIER, PhpModifiers.READONLY_MODIFIER, PhpModifiers.STATIC_MODIFIER, + PhpModifiers.VISIBILITY_PUBLIC, PhpModifiers.VISIBILITY_PROTECTED, PhpModifiers.VISIBILITY_PRIVATE, + PhpModifiers.VISIBILITY_PUBLIC_SET, PhpModifiers.VISIBILITY_PROTECTED_SET, PhpModifiers.VISIBILITY_PRIVATE_SET + ); + return getInvalidModifier(phpModifiers, invalidModifiers); + } + private void processMethods(Collection declaredMethods) { for (MethodScope methodScope : declaredMethods) { if (CancelSupport.getDefault().isCancelled()) { @@ -538,8 +632,8 @@ private void processMethodScope(MethodScope methodScope) { PhpModifiers phpModifiers = methodScope.getPhpModifiers(); List fixes; Scope inScope = methodScope.getInScope(); - boolean isClass = inScope instanceof ClassScope; - boolean isAnonClass = isClass && ((ClassScope) inScope).isAnonymous(); + boolean isClass = isClass(inScope); + boolean isAnonClass = isAnonymousClass(inScope); boolean isTrait = inScope instanceof TraitScope; boolean isEnum = inScope instanceof EnumScope; if (phpModifiers.isAbstract() && isAnonClass) { @@ -592,10 +686,21 @@ private void processMethodScope(MethodScope methodScope) { addInvalidMultipleSameModifierHint(methodScope); } if (phpModifiers.isAbstract() && isClass && !isAnonClass) { - currentClassHasAbstractMethod = true; + currentClassHasAbstractMember = true; } } + private boolean isClass(Scope scope) { + return scope instanceof ClassScope; + } + + private boolean isAnonymousClass(Scope scope) { + if (scope instanceof ClassScope classScope) { + return classScope.isAnonymous(); + } + return false; + } + private void addInvalidMultipleSameModifierHint(MethodScope methodScope) { String multipleSameModifier = getMultipleSameModifiers(ts, methodScope.getOffset()); if (!StringUtils.isEmpty(multipleSameModifier)) { @@ -768,6 +873,17 @@ private void processInterfaceScope(InterfaceScope interfaceScope) { } processInterfaceClassConstant(declaredConstant); } + + // PHP 8.4 interface can have hooked fields + if (interfaceScope instanceof TypeScope.FieldDeclarable fieldDeclarable) { + Collection declaredFields = fieldDeclarable.getDeclaredFields(); + for (FieldElement declaredField : declaredFields) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + processInterfaceField(declaredField); + } + } } @Messages({ @@ -858,20 +974,175 @@ private void processInterfaceClassConstant(ClassConstantElement classConstant) { } } + @Messages({ + "# {0} - Field name", + "# {1} - Modifier name", + "InvalidIfaceField=Interface field \"{0}\" cannot be declared {1}", + }) + private void processInterfaceField(FieldElement fieldElement) { + PhpModifiers phpModifiers = fieldElement.getPhpModifiers(); + String invalidVisibility = getInvalidInterfaceFieldVisibility(phpModifiers); + List invalidModifiers = List.of(PhpModifiers.FINAL_MODIFIER, PhpModifiers.ABSTRACT_MODIFIER, PhpModifiers.READONLY_MODIFIER); + String invalidModifier = getInvalidModifier(phpModifiers, invalidModifiers); + int typeStart = getTypeStart(fieldElement.getOffset() - 1, fieldElement.getDefaultType()); // -1:$ + if (!StringUtils.isEmpty(invalidModifier)) { + addInvalidInterfaceFiledHint(fieldElement, invalidModifier, typeStart); + } else if (!StringUtils.isEmpty(invalidVisibility)) { + if (PhpModifiers.isSetVisibilityModifier(phpModifiers.toFlags()) && phpModifiers.isPublic() && !phpModifiers.isImplicitPublic()) { + addInvalidInterfaceFiledHint(fieldElement, invalidVisibility, typeStart); + } else { + addInvalidInterfaceFiledHint(fieldElement, invalidVisibility, PhpModifiers.VISIBILITY_PUBLIC, typeStart); + } + } + + // propertry hooks + if (FieldElement.isHooked(fieldElement)) { + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + for (PropertyHookScope propertyHook : propertyHooks) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + processInterfacePropertyHook(propertyHook); + } + } + } + + private String getInvalidInterfaceFieldVisibility(PhpModifiers phpModifiers) { + String visibility = CodeUtils.EMPTY_STRING; + if (phpModifiers.isPublic() && !phpModifiers.isImplicitPublic()) { + if (phpModifiers.isProtectedSet() + || phpModifiers.isPrivateSet()) { + visibility = getSetVisibility(phpModifiers); + } + } else if (phpModifiers.isPrivate() + || phpModifiers.isProtected() + || phpModifiers.isProtectedSet() + || phpModifiers.isPrivateSet()) { + visibility = getVisibility(phpModifiers); + if (StringUtils.isEmpty(visibility)) { + visibility = getSetVisibility(phpModifiers); + } + } + return visibility; + } + + private void addInvalidInterfaceFiledHint(FieldElement fieldElement, String invalidModifier, int typeStart) { + List fixes = List.of(new RemoveModifierFix(doc, invalidModifier, typeStart)); + hints.add(new SimpleHint(Bundle.InvalidIfaceField(fieldElement.getName(), invalidModifier), fieldElement.getNameRange(), fixes)); + } + + private void addInvalidInterfaceFiledHint(FieldElement fieldElement, String invalidModifier, String newModifier, int typeStart) { + List fixes = List.of(new ChangeModifierFix(doc, invalidModifier, newModifier, typeStart)); + hints.add(new SimpleHint(Bundle.InvalidIfaceField(fieldElement.getName(), invalidModifier), fieldElement.getNameRange(), fixes)); + } + + @Messages({ + "# {0} - Property hook name", + "# {1} - Modifier name", + "InvalidIfacePropertyHook=Interface property hook \"{0}\" cannot be declared {1}", + "# {0} - Property hook name", + "IfacePropertyHookWithBlock=Interface property hook \"{0}\" cannot contain body" + }) + private void processInterfacePropertyHook(PropertyHookScope propertyHook) { + PhpModifiers phpModifiers = propertyHook.getPhpModifiers(); + String invalidModifier = getInvalidInterfacePropertyHookModifier(phpModifiers); + if (!StringUtils.isEmpty(invalidModifier)) { + List fixes = List.of(new RemoveModifierFix(doc, invalidModifier, propertyHook.getOffset())); + hints.add(new SimpleHint(Bundle.InvalidIfacePropertyHook(propertyHook.getName(), invalidModifier), propertyHook.getNameRange(), fixes)); + } else if (propertyHook.getBlockRange() != null && propertyHook.getBlockRange().getLength() != 1) { + List fixes = List.of(new RemoveBodyFix(doc, propertyHook)); + hints.add(new SimpleHint(Bundle.IfacePropertyHookWithBlock(propertyHook.getName()), propertyHook.getNameRange(), fixes)); + } + } + + private String getInvalidInterfacePropertyHookModifier(PhpModifiers phpModifiers){ + List invalidModifiers = List.of( + PhpModifiers.ABSTRACT_MODIFIER, PhpModifiers.FINAL_MODIFIER, PhpModifiers.READONLY_MODIFIER, PhpModifiers.STATIC_MODIFIER, + PhpModifiers.VISIBILITY_PUBLIC, PhpModifiers.VISIBILITY_PROTECTED, PhpModifiers.VISIBILITY_PRIVATE, + PhpModifiers.VISIBILITY_PUBLIC_SET, PhpModifiers.VISIBILITY_PROTECTED_SET, PhpModifiers.VISIBILITY_PRIVATE_SET + ); + return getInvalidModifier(phpModifiers, invalidModifiers); + } + + private String getInvalidModifier(PhpModifiers phpModifiers, List invalidModifiers) { + String invalidModifier = CodeUtils.EMPTY_STRING; + for (String modifier : invalidModifiers) { + switch (modifier) { + case PhpModifiers.ABSTRACT_MODIFIER -> { + if (phpModifiers.isAbstract()) { + invalidModifier = modifier; + } + } + case PhpModifiers.FINAL_MODIFIER -> { + if (phpModifiers.isFinal()) { + invalidModifier = modifier; + } + } + case PhpModifiers.READONLY_MODIFIER -> { + if (phpModifiers.isReadonly()) { + invalidModifier = modifier; + } + } + case PhpModifiers.STATIC_MODIFIER -> { + if (phpModifiers.isStatic()) { + invalidModifier = modifier; + } + } + case PhpModifiers.VISIBILITY_PUBLIC -> { + if (phpModifiers.isPublic() && !phpModifiers.isImplicitPublic()) { + invalidModifier = modifier; + } + } + case PhpModifiers.VISIBILITY_PROTECTED -> { + if (phpModifiers.isProtected()) { + invalidModifier = modifier; + } + } + case PhpModifiers.VISIBILITY_PRIVATE -> { + if (phpModifiers.isPrivate()) { + invalidModifier = modifier; + } + } + case PhpModifiers.VISIBILITY_PUBLIC_SET -> { + if (phpModifiers.isPublicSet()) { + invalidModifier = modifier; + } + } + case PhpModifiers.VISIBILITY_PROTECTED_SET -> { + if (phpModifiers.isProtectedSet()) { + invalidModifier = modifier; + } + } + case PhpModifiers.VISIBILITY_PRIVATE_SET -> { + if (phpModifiers.isPrivateSet()) { + invalidModifier = modifier; + } + } + default -> { + assert false : modifier; + } + } + if (!StringUtils.isEmpty(invalidModifier)) { + break; + } + } + return invalidModifier; + } + @Messages({ "# {0} - Class name", - "PossibleAbstractClass=Class \"{0}\" contains abstract methods and must be declared abstract", + "PossibleAbstractClass=Class \"{0}\" contains abstract members and must be declared abstract", "# {0} - Class name", - "FinalPossibleAbstractClass=Class \"{0}\" contains abstract methods and can not be declared final" + "FinalPossibleAbstractClass=Class \"{0}\" contains abstract members and can not be declared final" }) private void processPossibleAbstractClass(ClassScope classScope) { - List fixes; if (!classScope.isAbstract()) { - fixes = Collections.singletonList(new AddModifierFix(doc, PhpModifiers.ABSTRACT_MODIFIER, classScope.getOffset())); + List fixes = List.of(new AddModifierFix(doc, PhpModifiers.ABSTRACT_MODIFIER, classScope.getOffset())); hints.add(new SimpleHint(Bundle.PossibleAbstractClass(classScope.getName()), classScope.getNameRange(), fixes)); } if (classScope.isFinal()) { - fixes = Collections.singletonList(new RemoveModifierFix(doc, PhpModifiers.FINAL_MODIFIER, classScope.getOffset())); + List fixes = List.of(new RemoveModifierFix(doc, PhpModifiers.FINAL_MODIFIER, classScope.getOffset())); hints.add(new SimpleHint(Bundle.FinalPossibleAbstractClass(classScope.getName()), classScope.getNameRange(), fixes)); } } @@ -908,55 +1179,93 @@ public boolean isInteractive() { } private class RemoveBodyFix extends AbstractHintFix { - private final MethodScope methodScope; - public RemoveBodyFix(BaseDocument doc, MethodScope methodScope) { + private final Scope scope; + + public RemoveBodyFix(BaseDocument doc, Scope scope) { super(doc); - this.methodScope = methodScope; + assert scope instanceof MethodScope || scope instanceof PropertyHookScope + : "Unexpected scope: " + scope; // NOI18N + this.scope = scope; } @Override @Messages({ - "# {0} - Method name", - "RemoveBodyFixDesc=Remove body of the method: {0}" + "RemoveBodyFix.Method=method", + "RemoveBodyFix.PropertyHook=property hook", + "# {0} - member name", + "# {1} - name", + "RemoveBodyFixDesc=Remove body of the {0}: {1}" }) public String getDescription() { - return Bundle.RemoveBodyFixDesc(methodScope.getName()); + return Bundle.RemoveBodyFixDesc(getMemberTypeName(), scope.getName()); + } + + private String getMemberTypeName() { + if (scope instanceof MethodScope) { + return Bundle.RemoveBodyFix_Method(); + } else if (scope instanceof PropertyHookScope) { + return Bundle.RemoveBodyFix_PropertyHook(); + } + return "Unknown"; // NOI18N } @Override public void implement() throws Exception { EditList edits = new EditList(doc); - edits.replace(methodScope.getBlockRange().getStart(), methodScope.getBlockRange().getLength(), ";", true, 0); //NOI18N + edits.replace(scope.getBlockRange().getStart(), scope.getBlockRange().getLength(), ";", true, 0); //NOI18N edits.apply(); } } - private class RemoveModifierFix extends AbstractHintFix { - - private final String modifier; - private final int elementOffset; - private final OffsetRange offsetRange; + private class RemoveModifierFix extends ChangeModifierFix { public RemoveModifierFix(BaseDocument doc, String modifier, int elementOffset) { this(doc, modifier, elementOffset, null); } public RemoveModifierFix(BaseDocument doc, String modifier, int elementOffset, OffsetRange offsetRange) { + super(doc, modifier, CodeUtils.EMPTY_STRING, elementOffset, offsetRange); + } + + @Override + @Messages({ + "# {0} - Modifier name", + "RemoveModifierFixDesc=Remove modifier: {0}" + }) + public String getDescription() { + return Bundle.RemoveModifierFixDesc(modifier); + } + } + + private class ChangeModifierFix extends AbstractHintFix { + + protected final String modifier; + private final int elementOffset; + private final OffsetRange offsetRange; + private final String newModifier; + + public ChangeModifierFix(BaseDocument doc, String modifier, String newModifier, int elementOffset) { + this(doc, modifier, newModifier, elementOffset, null); + } + + public ChangeModifierFix(BaseDocument doc, String modifier, String newModifier, int elementOffset, OffsetRange offsetRange) { super(doc); this.offsetRange = offsetRange; this.modifier = modifier; + this.newModifier = newModifier; this.elementOffset = elementOffset; } @Override @Messages({ - "# {0} - Modifier name", - "RemoveModifierFixDesc=Remove modifier: {0}" + "# {0} - Old modifier name", + "# {1} - New modifier name", + "ChangeModifierFixDesc=Change modifier: {0} to {1}" }) public String getDescription() { - return Bundle.RemoveModifierFixDesc(modifier); + return Bundle.ChangeModifierFixDesc(modifier, newModifier); } @Override @@ -977,7 +1286,8 @@ public void implement() throws Exception { startOffset += lastIndexOfModifier; text = text.substring(lastIndexOfModifier); } - String replaceText = text.replace(modifier + " ", "").replaceAll("^\\s+", ""); //NOI18N + String newMod = StringUtils.isEmpty(newModifier) ? CodeUtils.EMPTY_STRING : newModifier + " "; // NOI18N + String replaceText = text.replace(modifier + " ", newMod).replaceAll("^\\s+", CodeUtils.EMPTY_STRING); //NOI18N edits.replace(startOffset, length, replaceText, true, 0); } edits.apply(); 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 f76953ecd52b..d3c013e176ea 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/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHint.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHint.java index 06979b6e2372..61383a350f49 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHint.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHint.java @@ -32,8 +32,6 @@ import org.netbeans.modules.csl.api.HintSeverity; import org.netbeans.modules.csl.api.OffsetRange; import org.netbeans.modules.csl.spi.support.CancelSupport; -import org.netbeans.modules.php.editor.api.elements.ParameterElement; -import org.netbeans.modules.php.editor.api.elements.ParameterElement.OutputType; import org.netbeans.modules.php.editor.lexer.LexUtilities; import org.netbeans.modules.php.editor.lexer.PHPTokenId; import org.netbeans.modules.php.editor.model.nodes.FunctionDeclarationInfo; @@ -151,8 +149,24 @@ public String getDescription() { public void implement() throws Exception { EditList edits = new EditList(doc); List originalParameters = node.getFormalParameters(); - List parameters = functionDeclarationInfo.getParameters(); - assert originalParameters.size() == parameters.size() : originalParameters.size() + " != " + parameters.size(); + List rearrangedFormalParameters = functionDeclarationInfo.getOriginalNode().getFormalParameters(); + // hooked property has a body, so move existing params + // instead of generating params from parameter elements + // (cannot generate the same parameters as original using them) + // e.g. CPP + // public __construct( + // private int $int = 1 { + // get {} set {} + // }, + // int $param, + // ) + List paramStrings = new ArrayList<>(rearrangedFormalParameters.size()); + for (FormalParameter rearrangedFormalParameter : rearrangedFormalParameters) { + OffsetRange offsetRange = new OffsetRange(rearrangedFormalParameter.getStartOffset(), rearrangedFormalParameter.getEndOffset()); + String text = doc.getText(offsetRange.getStart(), offsetRange.getLength()); + paramStrings.add(text); + } + assert originalParameters.size() == rearrangedFormalParameters.size() : originalParameters.size() + " != " + rearrangedFormalParameters.size(); // NOI18N // maybe, in the case of constructor property promotion // parameters can be declared with multiple lines // so, replace the rearranged parameters with positions of original parameters @@ -160,7 +174,7 @@ public void implement() throws Exception { for (int i = 0; i < originalParameters.size(); i++) { FormalParameter originalParameter = originalParameters.get(i); OffsetRange originalRange = new OffsetRange(originalParameter.getStartOffset(), originalParameter.getEndOffset()); - edits.replace(originalRange.getStart(), originalRange.getLength(), parameters.get(i).asString(OutputType.COMPLETE_DECLARATION_WITH_MODIFIER), false, 0); + edits.replace(originalRange.getStart(), originalRange.getLength(), paramStrings.get(i), false, 0); } edits.apply(); } @@ -173,7 +187,7 @@ public OffsetRange getOffsetRange() { ts.move(node.getStartOffset()); int braceMatch = 0; while (ts.moveNext()) { - Token t = ts.token(); + Token t = ts.token(); if (t.id() == PHPTokenId.PHP_TOKEN) { if (TokenUtilities.textEquals(t.text(), "(")) { // NOI18N if (braceMatch == 0) { 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/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_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/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/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/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/selected/visibilityHookedInterfaceProperty_01.php b/php/php.editor/test/unit/data/testfiles/formatting/selected/visibilityHookedInterfaceProperty_01.php new file mode 100644 index 000000000000..92f352280cf9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/selected/visibilityHookedInterfaceProperty_01.php @@ -0,0 +1,23 @@ +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/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/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/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/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/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/parser/php84/propertyHooksAbstract.php b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php new file mode 100644 index 000000000000..7c08998368a9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php @@ -0,0 +1,47 @@ +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/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/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/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/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php similarity index 67% rename from php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed rename to php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php index 73a29a741d64..8d4774eb065b 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php @@ -17,23 +17,20 @@ * specific language governing permissions and limitations * under the License. */ +namespace PropertyHooks\Test; -$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}"; +abstract class AbstractClass implements Interface2, Interface3 { + public $ac_01 { + get { + return $this->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/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_03.php b/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_03.php deleted file mode 100644 index 8b307a9de6f5..000000000000 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_03.php +++ /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 @@ -prop2 = $value; + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/ImmutableVariablesHint/testPropertyHooks_02.php.testPropertyHooksWith1AllowedAssignments_02.hints b/php/php.editor/test/unit/data/testfiles/verification/ImmutableVariablesHint/testPropertyHooks_02.php.testPropertyHooksWith1AllowedAssignments_02.hints new file mode 100644 index 000000000000..7d715008ac56 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ImmutableVariablesHint/testPropertyHooks_02.php.testPropertyHooksWith1AllowedAssignments_02.hints @@ -0,0 +1,14 @@ + set($value) { + ----- +HINT:You should use only: +1 assignment(s) (2 used) +to a variable: +$value +to avoid accidentally overwriting it and make your code easier to read. + $value = 1; + ----- +HINT:You should use only: +1 assignment(s) (2 used) +to a variable: +$value +to avoid accidentally overwriting it and make your code easier to read. diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testModifiersCheckHint.php.testModifiersCheckHint.hints b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testModifiersCheckHint.php.testModifiersCheckHint.hints index 7c135ce06d3d..d38704207982 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testModifiersCheckHint.php.testModifiersCheckHint.hints +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testModifiersCheckHint.php.testModifiersCheckHint.hints @@ -1,6 +1,6 @@ class ClassMethods { ------------ -HINT:Class "ClassMethods" contains abstract methods and must be declared abstract +HINT:Class "ClassMethods" contains abstract members and must be declared abstract FIX:Add modifier: abstract abstract private function classAbstractPrivate(); -------------------- @@ -24,11 +24,11 @@ HINT:Interface method "ifaceFinalMethod" can not be declared final FIX:Remove modifier: final class PossibleAbstract { ---------------- -HINT:Class "PossibleAbstract" contains abstract methods and must be declared abstract +HINT:Class "PossibleAbstract" contains abstract members and must be declared abstract FIX:Add modifier: abstract final class FinalAbstract { ------------- -HINT:Class "FinalAbstract" contains abstract methods and can not be declared final +HINT:Class "FinalAbstract" contains abstract members and can not be declared final FIX:Remove modifier: final -HINT:Class "FinalAbstract" contains abstract methods and must be declared abstract +HINT:Class "FinalAbstract" contains abstract members and must be declared abstract FIX:Add modifier: abstract diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksAbstractInvalid.php b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksAbstractInvalid.php new file mode 100644 index 000000000000..a3cc7614a2c7 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksAbstractInvalid.php @@ -0,0 +1,31 @@ +something){0}; -($a){"test"}; - -$test = "${$foo}"; -$test = "{$test}"; +abstract class NonAbstractClass { // invalid3 + public abstract int $invalid03 { get; set; } +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksAbstractValid.php b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksAbstractValid.php new file mode 100644 index 000000000000..554bc4f2529a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksAbstractValid.php @@ -0,0 +1,39 @@ +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__; + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksCPPValid.php.testPropertyHooksCPPValid.hints b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksCPPValid.php.testPropertyHooksCPPValid.hints new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksCPPValid.php.testPropertyHooksCPPValid.hints @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksInterfaceInvalid.php b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksInterfaceInvalid.php new file mode 100644 index 000000000000..9bd48cbd247c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksInterfaceInvalid.php @@ -0,0 +1,55 @@ +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; } +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksTraitValid.php.testPropertyHooksTraitValid.hints b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksTraitValid.php.testPropertyHooksTraitValid.hints new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksTraitValid.php.testPropertyHooksTraitValid.hints @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksValid.php b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksValid.php new file mode 100644 index 000000000000..4c809cb817a9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksValid.php @@ -0,0 +1,126 @@ +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 $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; } +} + +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/verification/ModifiersCheckHintError/testPropertyHooksValid.php.testPropertyHooksValid.hints b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksValid.php.testPropertyHooksValid.hints new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/ModifiersCheckHintError/testPropertyHooksValid.php.testPropertyHooksValid.hints @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php index 045ac272fc04..355b565f58d7 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php @@ -65,14 +65,14 @@ public function __construct($optional1 = 1, public $optional2 = [1, 2], private class ConstructorPropertyPromotionOK3 { - public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value") { } } class ConstructorPropertyPromotionOK4 { - public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional3 = "default value") { } } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_01.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_01.fixed index 16a7d3a407ed..5f2606be673f 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_01.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_01.fixed @@ -65,14 +65,14 @@ class ConstructorPropertyPromotionOK2 { class ConstructorPropertyPromotionOK3 { - public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value") { } } class ConstructorPropertyPromotionOK4 { - public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional3 = "default value") { } } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_02.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_02.fixed index 7bf8a78acb72..3346a64c4108 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_02.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_02.fixed @@ -65,14 +65,14 @@ class ConstructorPropertyPromotionOK2 { class ConstructorPropertyPromotionOK3 { - public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value") { } } class ConstructorPropertyPromotionOK4 { - public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional3 = "default value") { } } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_03.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_03.fixed index cbd38d1a1851..dbaf8c40d792 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_03.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_03.fixed @@ -65,14 +65,14 @@ class ConstructorPropertyPromotionOK2 { class ConstructorPropertyPromotionOK3 { - public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value") { } } class ConstructorPropertyPromotionOK4 { - public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional3 = "default value") { } } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_04.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_04.fixed index 6a131eb974d2..111be7926075 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_04.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotion.php.testConstructorPropertyPromotionFix_04.fixed @@ -65,14 +65,14 @@ class ConstructorPropertyPromotionOK2 { class ConstructorPropertyPromotionOK3 { - public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value") { } } class ConstructorPropertyPromotionOK4 { - public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional1 = "default value") { + public function __construct(private int $optional1 = 1, protected $optional2 = [1, 2], private string $optional3 = "default value") { } } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php index 69a4d7bc80ad..93b5f3d07571 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php @@ -90,7 +90,7 @@ class ConstructorPropertyPromotionOK3 { public function __construct( private int $optional1 = 1, $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } @@ -101,7 +101,7 @@ class ConstructorPropertyPromotionOK4 { public function __construct( private int $optional1 = 1, protected $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_01.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_01.fixed index 81c6c5f565e7..09bea2a053ff 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_01.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_01.fixed @@ -90,7 +90,7 @@ class ConstructorPropertyPromotionOK3 { public function __construct( private int $optional1 = 1, $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } @@ -101,7 +101,7 @@ class ConstructorPropertyPromotionOK4 { public function __construct( private int $optional1 = 1, protected $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_02.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_02.fixed index 2b91a89eb535..e5377240ccfe 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_02.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_02.fixed @@ -90,7 +90,7 @@ class ConstructorPropertyPromotionOK3 { public function __construct( private int $optional1 = 1, $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } @@ -101,7 +101,7 @@ class ConstructorPropertyPromotionOK4 { public function __construct( private int $optional1 = 1, protected $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_03.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_03.fixed index e761a213b46f..ede62f82500e 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_03.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_03.fixed @@ -90,7 +90,7 @@ class ConstructorPropertyPromotionOK3 { public function __construct( private int $optional1 = 1, $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } @@ -101,7 +101,7 @@ class ConstructorPropertyPromotionOK4 { public function __construct( private int $optional1 = 1, protected $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_04.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_04.fixed index 1c6c59ec0b17..1fc8979ef63e 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_04.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLines.php.testConstructorPropertyPromotionMultiLinesFix_04.fixed @@ -90,7 +90,7 @@ class ConstructorPropertyPromotionOK3 { public function __construct( private int $optional1 = 1, $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } @@ -101,7 +101,7 @@ class ConstructorPropertyPromotionOK4 { public function __construct( private int $optional1 = 1, protected $optional2 = [1, 2], - private string $optional1 = "default value" + private string $optional3 = "default value" ) { } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php new file mode 100644 index 000000000000..13fe3d7609df --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php @@ -0,0 +1,176 @@ +optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test1 + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct( // wrong2 + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test2 + string $optional2 = "default value" { + get => $this->optional2; + set => $this->optional2 = $value; + } + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct( // wrong3 + protected ?int $mandatory1, + $optional = "default value" { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + private string|int $mandatory2, // test3 + ) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct( // wrong4 + private ?int $mandatory1, + private $optional = "default value" { + get { + return $this->optional; + } // comment + set { + $this->optional = $value; + } + }, + public string $mandatory2 // test4 + ) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct( + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2] { + get { + return $this->optional2; + } + set { + $this->optional2 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct( + $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2], + private string $optional3 = "default value" { + get { + return $this->optional3; + } + set { + $this->optional3 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct( + private int $optional1 = 1 { + get => $this->optional1; + set => $this->optional1 = $value; + }, + $optional2 = [1, 2], + private string $optional3 = "default value" + ) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct( + private int $optional1 = 1, + protected $optional2 = [1, 2] { + get => $this->optional2; + set => $this->optional2 = $value; + }, + private string $optional3 = "default value" { + get => $this->optional3; + set => $this->optional3 = $value; + } + ) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooks.hints b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooks.hints new file mode 100644 index 000000000000..79f6306c94ea --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooks.hints @@ -0,0 +1,20 @@ + public function __construct( // wrong1 + +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + ) { + public function __construct( // wrong2 + +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + ) { + public function __construct( // wrong3 + +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + ) { + public function __construct( // wrong4 + +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + ) { diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_01.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_01.fixed new file mode 100644 index 000000000000..90402a2f732f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_01.fixed @@ -0,0 +1,176 @@ +optional; + } + set { + $this->optional = $value; + } + }, // test1 + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct( // wrong2 + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test2 + string $optional2 = "default value" { + get => $this->optional2; + set => $this->optional2 = $value; + } + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct( // wrong3 + protected ?int $mandatory1, + $optional = "default value" { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + private string|int $mandatory2, // test3 + ) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct( // wrong4 + private ?int $mandatory1, + private $optional = "default value" { + get { + return $this->optional; + } // comment + set { + $this->optional = $value; + } + }, + public string $mandatory2 // test4 + ) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct( + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2] { + get { + return $this->optional2; + } + set { + $this->optional2 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct( + $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2], + private string $optional3 = "default value" { + get { + return $this->optional3; + } + set { + $this->optional3 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct( + private int $optional1 = 1 { + get => $this->optional1; + set => $this->optional1 = $value; + }, + $optional2 = [1, 2], + private string $optional3 = "default value" + ) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct( + private int $optional1 = 1, + protected $optional2 = [1, 2] { + get => $this->optional2; + set => $this->optional2 = $value; + }, + private string $optional3 = "default value" { + get => $this->optional3; + set => $this->optional3 = $value; + } + ) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_02.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_02.fixed new file mode 100644 index 000000000000..30ae01d113b2 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_02.fixed @@ -0,0 +1,176 @@ +optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test1 + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct( // wrong2 + $mandatory, + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, // test2 + string $optional2 = "default value" { + get => $this->optional2; + set => $this->optional2 = $value; + } + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct( // wrong3 + protected ?int $mandatory1, + $optional = "default value" { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + private string|int $mandatory2, // test3 + ) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct( // wrong4 + private ?int $mandatory1, + private $optional = "default value" { + get { + return $this->optional; + } // comment + set { + $this->optional = $value; + } + }, + public string $mandatory2 // test4 + ) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct( + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2] { + get { + return $this->optional2; + } + set { + $this->optional2 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct( + $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2], + private string $optional3 = "default value" { + get { + return $this->optional3; + } + set { + $this->optional3 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct( + private int $optional1 = 1 { + get => $this->optional1; + set => $this->optional1 = $value; + }, + $optional2 = [1, 2], + private string $optional3 = "default value" + ) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct( + private int $optional1 = 1, + protected $optional2 = [1, 2] { + get => $this->optional2; + set => $this->optional2 = $value; + }, + private string $optional3 = "default value" { + get => $this->optional3; + set => $this->optional3 = $value; + } + ) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_03.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_03.fixed new file mode 100644 index 000000000000..9361847e67ad --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_03.fixed @@ -0,0 +1,176 @@ +optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test1 + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct( // wrong2 + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test2 + string $optional2 = "default value" { + get => $this->optional2; + set => $this->optional2 = $value; + } + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct( // wrong3 + protected ?int $mandatory1, + private string|int $mandatory2, + $optional = "default value" { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, // test3 + ) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct( // wrong4 + private ?int $mandatory1, + private $optional = "default value" { + get { + return $this->optional; + } // comment + set { + $this->optional = $value; + } + }, + public string $mandatory2 // test4 + ) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct( + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2] { + get { + return $this->optional2; + } + set { + $this->optional2 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct( + $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2], + private string $optional3 = "default value" { + get { + return $this->optional3; + } + set { + $this->optional3 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct( + private int $optional1 = 1 { + get => $this->optional1; + set => $this->optional1 = $value; + }, + $optional2 = [1, 2], + private string $optional3 = "default value" + ) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct( + private int $optional1 = 1, + protected $optional2 = [1, 2] { + get => $this->optional2; + set => $this->optional2 = $value; + }, + private string $optional3 = "default value" { + get => $this->optional3; + set => $this->optional3 = $value; + } + ) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_04.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_04.fixed new file mode 100644 index 000000000000..0d0670c68caa --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php.testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_04.fixed @@ -0,0 +1,176 @@ +optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test1 + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct( // wrong2 + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + $mandatory, // test2 + string $optional2 = "default value" { + get => $this->optional2; + set => $this->optional2 = $value; + } + ) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct( // wrong3 + protected ?int $mandatory1, + $optional = "default value" { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + private string|int $mandatory2, // test3 + ) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct( // wrong4 + private ?int $mandatory1, + public string $mandatory2, + private $optional = "default value" { + get { + return $this->optional; + } // comment + set { + $this->optional = $value; + } + } // test4 + ) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct( + private ?int $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2] { + get { + return $this->optional2; + } + set { + $this->optional2 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct( + $optional1 = 1 { + get { + return $this->optional; + } + set { + $this->optional = $value; + } + }, + public $optional2 = [1, 2], + private string $optional3 = "default value" { + get { + return $this->optional3; + } + set { + $this->optional3 = $value; + } + } + ) { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct( + private int $optional1 = 1 { + get => $this->optional1; + set => $this->optional1 = $value; + }, + $optional2 = [1, 2], + private string $optional3 = "default value" + ) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct( + private int $optional1 = 1, + protected $optional2 = [1, 2] { + get => $this->optional2; + set => $this->optional2 = $value; + }, + private string $optional3 = "default value" { + get => $this->optional3; + set => $this->optional3 = $value; + } + ) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php new file mode 100644 index 000000000000..92a1cc66feac --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php @@ -0,0 +1,78 @@ +mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, $mandatory, string $optional2 = "default value" {get{} set{}}) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct(#[Attr] protected ?int $mandatory1, $optional = "default value" {get {} set{}}, private string|int $mandatory2) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct(private ?int $mandatory1, private $optional = "default value" {get {return $this->optional;} set {$this->optional = $value;}}, public string $mandatory2) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set{}}, public $optional2 = [1, 2]) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct($optional1 = 1, public $optional2 = [1, 2] { get {} set {}}, private string $optional3 = "default value") { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value" {get => $this->optional3; set {}}) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct(private int $optional1 = 1 {get {} set {}}, protected $optional2 = [1, 2] {get {} set {}}, private string $optional3 = "default value" {get{} set{}}) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooks.hints b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooks.hints new file mode 100644 index 000000000000..e0f6d71bcb5b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooks.hints @@ -0,0 +1,16 @@ + public function __construct(private ?int $optional = 1 {get{} set{}}, $mandatory) { + ---------------------------------------------------- +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, $mandatory, string $optional2 = "default value" {get{} set{}}) { + ------------------------------------------------------------------------------------------------------------------------------------------------------- +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + public function __construct(#[Attr] protected ?int $mandatory1, $optional = "default value" {get {} set{}}, private string|int $mandatory2) { + -------------------------------------------------------------------------------------------------------------- +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct + public function __construct(private ?int $mandatory1, private $optional = "default value" {get {return $this->optional;} set {$this->optional = $value;}}, public string $mandatory2) { + -------------------------------------------------------------------------------------------------------------------------------------------------------- +HINT:Wrong order of arguments +FIX:Rearrange arguments of the method or function: __construct diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_01.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_01.fixed new file mode 100644 index 000000000000..c9883c813ae6 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_01.fixed @@ -0,0 +1,78 @@ +mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, $mandatory, string $optional2 = "default value" {get{} set{}}) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct(#[Attr] protected ?int $mandatory1, $optional = "default value" {get {} set{}}, private string|int $mandatory2) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct(private ?int $mandatory1, private $optional = "default value" {get {return $this->optional;} set {$this->optional = $value;}}, public string $mandatory2) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set{}}, public $optional2 = [1, 2]) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct($optional1 = 1, public $optional2 = [1, 2] { get {} set {}}, private string $optional3 = "default value") { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value" {get => $this->optional3; set {}}) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct(private int $optional1 = 1 {get {} set {}}, protected $optional2 = [1, 2] {get {} set {}}, private string $optional3 = "default value" {get{} set{}}) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_02.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_02.fixed new file mode 100644 index 000000000000..aa206fafc090 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_02.fixed @@ -0,0 +1,78 @@ +mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct($mandatory, private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, string $optional2 = "default value" {get{} set{}}) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct(#[Attr] protected ?int $mandatory1, $optional = "default value" {get {} set{}}, private string|int $mandatory2) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct(private ?int $mandatory1, private $optional = "default value" {get {return $this->optional;} set {$this->optional = $value;}}, public string $mandatory2) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set{}}, public $optional2 = [1, 2]) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct($optional1 = 1, public $optional2 = [1, 2] { get {} set {}}, private string $optional3 = "default value") { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value" {get => $this->optional3; set {}}) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct(private int $optional1 = 1 {get {} set {}}, protected $optional2 = [1, 2] {get {} set {}}, private string $optional3 = "default value" {get{} set{}}) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_03.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_03.fixed new file mode 100644 index 000000000000..911459f84920 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_03.fixed @@ -0,0 +1,78 @@ +mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, $mandatory, string $optional2 = "default value" {get{} set{}}) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct(#[Attr] protected ?int $mandatory1, private string|int $mandatory2, $optional = "default value" {get {} set{}}) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct(private ?int $mandatory1, private $optional = "default value" {get {return $this->optional;} set {$this->optional = $value;}}, public string $mandatory2) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set{}}, public $optional2 = [1, 2]) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct($optional1 = 1, public $optional2 = [1, 2] { get {} set {}}, private string $optional3 = "default value") { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value" {get => $this->optional3; set {}}) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct(private int $optional1 = 1 {get {} set {}}, protected $optional2 = [1, 2] {get {} set {}}, private string $optional3 = "default value" {get{} set{}}) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_04.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_04.fixed new file mode 100644 index 000000000000..414cab0fa855 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testConstructorPropertyPromotionWithPropertyHooks.php.testConstructorPropertyPromotionWithPropertyHooksFix_04.fixed @@ -0,0 +1,78 @@ +mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong2 { + + private int $mandatory; + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, $mandatory, string $optional2 = "default value" {get{} set{}}) { + $this->mandatory = $mandatory; + } + +} + +class ConstructorPropertyPromotionWrong3 { + + public function __construct(#[Attr] protected ?int $mandatory1, $optional = "default value" {get {} set{}}, private string|int $mandatory2) { + } + +} + +class ConstructorPropertyPromotionWrong4 { + + public function __construct(private ?int $mandatory1, public string $mandatory2, private $optional = "default value" {get {return $this->optional;} set {$this->optional = $value;}}) { + } + +} + +class ConstructorPropertyPromotionOK1 { + + public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set{}}, public $optional2 = [1, 2]) { + } + +} + +class ConstructorPropertyPromotionOK2 { + + public function __construct($optional1 = 1, public $optional2 = [1, 2] { get {} set {}}, private string $optional3 = "default value") { + } + +} + +class ConstructorPropertyPromotionOK3 { + + public function __construct(private int $optional1 = 1, $optional2 = [1, 2], private string $optional3 = "default value" {get => $this->optional3; set {}}) { + } + +} + +class ConstructorPropertyPromotionOK4 { + + public function __construct(private int $optional1 = 1 {get {} set {}}, protected $optional2 = [1, 2] {get {} set {}}, private string $optional3 = "default value" {get{} set{}}) { + } + +} diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_01.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_01.fixed index 175c6803e63f..185ae97c45f1 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_01.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_01.fixed @@ -19,7 +19,7 @@ */ class WrongOrderClassName { - function wrongArgs($mandatory, $optional = null, $secondOpt = []) { + function wrongArgs($mandatory, $optional = null, $secondOpt = array()) { } diff --git a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_02.fixed b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_02.fixed index 97c9714fbf4e..49a2cfb80830 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_02.fixed +++ b/php/php.editor/test/unit/data/testfiles/verification/WrongOrderOfArgsHint/testWrongOrderOfArgsHint.php.testWrongOrderOfArgsHintFix_02.fixed @@ -29,7 +29,7 @@ class WrongOrderClassName { } -function wrongArgsFnc($mandatory, $optional = null, $secondOpt = []) { +function wrongArgsFnc($mandatory, $optional = null, $secondOpt = array()) { } 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 469d640a18d8..6ef1ac8414fb 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 @@ -124,4 +124,25 @@ public void testEnumerations_01() throws Exception { public void testFoldingHeredocNowdoc() throws Exception { checkFolds("testfiles/parser/foldingHeredocNowdoc.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"); + } } 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; + } } 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 ac6ea28c604e..058d18e74686 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 @@ -1299,12 +1299,90 @@ public void testFinalFieldsAnonClass_02() throws Exception { 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); + } + + public void testSelectedVisibilityHookedInterfaceProperty_01() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + reformatFileContents("testfiles/formatting/selected/visibilityHookedInterfaceProperty_01.php", options); + } + + public void testSelectedVisibilityHookedInterfaceProperty_02() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + reformatFileContents("testfiles/formatting/selected/visibilityHookedInterfaceProperty_02.php", options); + } + + public void testSelectedVisibilityHookedInterfaceProperty_03() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + reformatFileContents("testfiles/formatting/selected/visibilityHookedInterfaceProperty_03.php", options); + } + + public void testSelectedVisibilityMethodWithEmptyBody_01() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + reformatFileContents("testfiles/formatting/selected/visibilityMethodWithEmptyBody_01.php", options); + } + + public void testSelectedVisibilityMethodWithEmptyBody_02() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + reformatFileContents("testfiles/formatting/selected/visibilityMethodWithEmptyBody_02.php", options); + } + + public void testSelectedVisibilityMethodWithEmptyBody_03() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + reformatFileContents("testfiles/formatting/selected/visibilityMethodWithEmptyBody_03.php", options); + } + //PHP 8.5 pipe operator public void testPipeOperatorInlineExpression_01() throws Exception { HashMap options = new HashMap<>(FmtOptions.getDefaults()); reformatFileContents("testfiles/formatting/php85/pipeOperatorInlineExpression_01.php", options); } - + public void testPipeOperatorMultilineExpression_01() throws Exception { HashMap options = new HashMap<>(FmtOptions.getDefaults()); reformatFileContents("testfiles/formatting/php85/pipeOperatorMultilineExpression_01.php", options); 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()); } } 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/lexer/PHP84FeaturesTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest.java index cae1d2b640ba..97d23be6b5ba 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest.java @@ -51,4 +51,8 @@ public void testFinalFieldsTrait() throws Exception { public void testFinalFieldsAnonClass() throws Exception { performTest("lexer/php84/finalFieldsAnonClass"); } + + public void testPropertyHooks() throws Exception { + performTest("lexer/php84/propertyHooks"); + } } 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); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest.java index 72bdc9247d5a..da415bf68bf9 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest.java @@ -1620,6 +1620,47 @@ public void testFinalFieldsAnonClass() throws Exception { performTest("parser/php84/finalFieldsAnonClass"); } + public void testCurlyBracesArrayAccessError01() throws Exception { + performTest("parser/php84/curlyBracesArrayAccessError01"); + } + + public void testCurlyBracesArrayAccessError02() throws Exception { + performTest("parser/php84/curlyBracesArrayAccessError02"); + } + + public void testCurlyBracesArrayAccessError03() throws Exception { + performTest("parser/php84/curlyBracesArrayAccessError03"); + } + + public void testCurlyBracesArrayAccessError04() throws Exception { + performTest("parser/php84/curlyBracesArrayAccessError04"); + } + + public void testPropertyHooks() throws Exception { + performTest("parser/php84/propertyHooks"); + } + + public void testPropertyHooksAbstract() throws Exception { + performTest("parser/php84/propertyHooksAbstract"); + } + + public void testPropertyHooksCPP() throws Exception { + // Constructor Property Promotion + performTest("parser/php84/propertyHooksCPP"); + } + + public void testPropertyHooksInterface() throws Exception { + performTest("parser/php84/propertyHooksInterface"); + } + + public void testPropertyHooksInterfaceError_01() throws Exception { + performTest("parser/php84/propertyHooksInterfaceError_01"); + } + + public void testPropertyHooksTrait() throws Exception { + performTest("parser/php84/propertyHooksTrait"); + } + // PHP 8.5 public void testPipeOperator_01() throws Exception { performTest("parser/php85/pipeOperator_01"); @@ -1628,11 +1669,11 @@ public void testPipeOperator_01() throws Exception { public void testPipeOperator_02() throws Exception { performTest("parser/php85/pipeOperator_02"); } - + public void testPipeOperator_03() throws Exception { performTest("parser/php85/pipeOperator_03"); } - + @Override protected String getTestResult(String filename) throws Exception { // the same 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 80d286080aed..b1caf9a48fde 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,7 +1556,52 @@ 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"); + } + // PHP 8.5 public void testPipeOperator_01() throws Exception { checkErrors("testfiles/parser/php85/pipeOperator_01.php"); @@ -1565,7 +1610,7 @@ public void testPipeOperator_01() throws Exception { public void testPipeOperator_02() throws Exception { checkErrors("testfiles/parser/php85/pipeOperator_02.php"); } - + public void testPipeOperator_03() throws Exception { checkErrors("testfiles/parser/php85/pipeOperator_03.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 7d0ed3ff5cf3..86f668d48928 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) { @@ -497,13 +499,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); } @@ -532,17 +537,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); } @@ -827,6 +835,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()}); @@ -864,9 +885,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/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}"; + } + } + """ + ); + } } 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/test/unit/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHintTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHintTest.java index 5e3a9ad77bcc..49886a4be451 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHintTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ImmutableVariablesHintTest.java @@ -43,6 +43,14 @@ public void testArrowFunctionsWith1AllowedAssignments() throws Exception { checkHints(new ImmutablevariablesHintStub(1), "testImmutableVariablesHintArrowFunctions.php"); } + public void testPropertyHooksWith1AllowedAssignments_01() throws Exception { + checkHints(new ImmutablevariablesHintStub(1), "testPropertyHooks_01.php"); + } + + public void testPropertyHooksWith1AllowedAssignments_02() throws Exception { + checkHints(new ImmutablevariablesHintStub(1), "testPropertyHooks_02.php"); + } + private class ImmutablevariablesHintStub extends ImmutableVariablesHint { private final int numberOfAllowedAssignments; diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintErrorTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintErrorTest.java index de4c02af8b9e..e1b35a62d454 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintErrorTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ModifiersCheckHintErrorTest.java @@ -1641,6 +1641,167 @@ public void testFinalFieldModifiersAnonClass_PHP83() throws Exception { checkHints(PhpVersion.PHP_83); } + // property hooks + public void testPropertyHooksValid() throws Exception { + checkHints(); + } + + public void testPropertyHooksInvalid() throws Exception { + checkHints(); + } + + public void testPropertyHooksInvalid_Fix01() throws Exception { + applyHint(" final ge^t{} // invalid1", "Remove modifier: final"); + } + + public void testPropertyHooksInvalid_Fix02() throws Exception { + applyHint(" public g^et; // invalid2", "Remove modifier: public"); + } + + public void testPropertyHooksInvalid_Fix03() throws Exception { + applyHint(" static g^et {} // invalid3", "Remove modifier: static"); + } + + public void testPropertyHooksInvalid_Fix04() throws Exception { + applyHint(" public static $invalidSt^atic02 { // invalid4", "Remove modifier: static"); + } + + public void testPropertyHooksInvalid_Fix05() throws Exception { + applyHint(" public readonly int $invalid^Readonly { get{} set{} } // invalid7", "Remove modifier: readonly"); + } + + public void testPropertyHooksAbstractValid() throws Exception { + checkHints(); + } + + public void testPropertyHooksAbstractInvalid() throws Exception { + checkHints(); + } + + public void testPropertyHooksAbstractInvalid_Fix01a() throws Exception { + applyHint(" abstract private int $inval^id02 { get; set; } // invalid2", "Remove modifier: private"); + } + + public void testPropertyHooksAbstractInvalid_Fix01b() throws Exception { + applyHint(" abstract private int $inval^id02 { get; set; } // invalid2", "Remove modifier: abstract"); + } + + public void testPropertyHooksAbstractInvalid_Fix02() throws Exception { + applyHint("class NonAbstr^actClass { // invalid3", "Add modifier: abstract"); + } + + public void testPropertyHooksInterfaceValid() throws Exception { + checkHints(); + } + + public void testPropertyHooksInterfaceInvalid() throws Exception { + checkHints(); + } + + public void testPropertyHooksInterfaceInvalid_Fix01() throws Exception { + applyHint(" abstract public $i^nvalid01 { get; set; } // invalid1", "Remove modifier: abstract"); + } + + public void testPropertyHooksInterfaceInvalid_Fix02() throws Exception { + applyHint(" protected $invali^d02 {get; set;} // invalid2", "Change modifier: protected to public"); + } + + public void testPropertyHooksInterfaceInvalid_Fix03() throws Exception { + applyHint(" private $in^valid03 { // invalid3", "Change modifier: private to public"); + } + + public void testPropertyHooksInterfaceInvalid_Fix04() throws Exception { + applyHint(" final g^et; // invalid4", "Remove modifier: final"); + } + + public void testPropertyHooksInterfaceInvalid_Fix05() throws Exception { + applyHint(" final public $invali^d05 { // invalid5", "Remove modifier: final"); + } + + public void testPropertyHooksInterfaceInvalid_Fix06() throws Exception { + applyHint(" g^et {} // invalid6", "Remove body of the property hook"); + } + + public void testPropertyHooksInterfaceInvalid_Fix07() throws Exception { + applyHint(" s^et {} // invalid7", "Remove body of the property hook"); + } + + public void testPropertyHooksInterfaceInvalid_Fix08() throws Exception { + applyHint(" g^et {} // invalid8", "Remove body of the property hook"); + } + + public void testPropertyHooksInterfaceInvalid_Fix09() throws Exception { + applyHint(" s^et {} // invalid9", "Remove body of the property hook"); + } + + public void testPropertyHooksInterfaceInvalid_Fix10() throws Exception { + applyHint(" final public int $inv^alid10 { // invalid11", "Remove modifier: final"); + } + + public void testPropertyHooksInterfaceInvalid_Fix11() throws Exception { + applyHint(" public readonly int $inva^lid11 { // invalid12", "Remove modifier: readonly"); + } + + public void testPropertyHooksTraitValid() throws Exception { + checkHints(); + } + + public void testPropertyHooksTraitInvalid() throws Exception { + checkHints(); + } + + public void testPropertyHooksTraitInvalid_Fix01() throws Exception { + applyHint(" final ge^t {} // invalid1", "Remove modifier: final"); + } + + public void testPropertyHooksTraitInvalid_Fix02() throws Exception { + applyHint(" public ge^t{} // invalid2", "Remove modifier: public"); + } + + public void testPropertyHooksTraitInvalid_Fix03() throws Exception { + applyHint(" static g^et {} // invalid3", "Remove modifier: static"); + } + + public void testPropertyHooksTraitInvalid_Fix04() throws Exception { + applyHint(" public static $invalidSt^atic02 { // invalid4", "Remove modifier: static"); + } + + public void testPropertyHooksTraitInvalid_Fix05() throws Exception { + applyHint(" public readonly int $invalidRead^only { // invalid5", "Remove modifier: readonly"); + } + + public void testPropertyHooksTraitInvalid_Fix06a() throws Exception { + applyHint(" private abstract $invalidPrivateAbs^tract { // invalid6", "Remove modifier: private"); + } + + public void testPropertyHooksTraitInvalid_Fix06b() throws Exception { + applyHint(" private abstract $invalidPrivateAbs^tract { // invalid6", "Remove modifier: abstract"); + } + + public void testPropertyHooksCPPValid() throws Exception { + checkHints(); + } + + public void testPropertyHooksCPPInvalid() throws Exception { + checkHints(); + } + + public void testPropertyHooksCPPInvalid_Fix01() throws Exception { + applyHint(" final ge^t{} // invalid1", "Remove modifier: final"); + } + + public void testPropertyHooksCPPInvalid_Fix02() throws Exception { + applyHint(" public ge^t{} // invalid2", "Remove modifier: public"); + } + + public void testPropertyHooksCPPInvalid_Fix03() throws Exception { + applyHint(" static ge^t {} // invalid3", "Remove modifier: static"); + } + + public void testPropertyHooksCPPInvalid_Fix04() throws Exception { + applyHint(" public readonly int $invalidReado^nly { // invalid4", "Remove modifier: readonly"); + } + private void checkHints() throws Exception { checkHints(String.format("%s.php", getTestName())); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHintTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHintTest.java index db31fb3b0223..449a81729bfd 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHintTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/WrongOrderOfArgsHintTest.java @@ -133,4 +133,86 @@ public void testConstructorPropertyPromotionMultiLinesFix_04() throws Exception "Rearrange arguments" ); } + + // PHP 8.4: Property hooks + public void testConstructorPropertyPromotionWithPropertyHooks() throws Exception { + checkHints(new WrongOrderOfArgsHint(), "testConstructorPropertyPromotionWithPropertyHooks.php"); + } + + public void testConstructorPropertyPromotionWithPropertyHooksFix_01() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionWithPropertyHooks.php", + "public function __construct(private ?int $o^ptional = 1 {get{} set{}}, $mandatory) {", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionWithPropertyHooksFix_02() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionWithPropertyHooks.php", + "public function __construct(private ?int $optional1 = 1 {get => $this->optional1; set => $this->optional1 = $value;}, $mandatory, string $opt^ional2 = \"default value\" {get{} set{}}) {", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionWithPropertyHooksFix_03() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionWithPropertyHooks.php", + "public function __construct(#[Attr] protected ?int $mandatory1, $o^ptional = \"default value\" {get {} set{}}, private string|int $mandatory2) {", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionWithPropertyHooksFix_04() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionWithPropertyHooks.php", + "public function __construct(private ?int $mandatory1, private $optio^nal = \"default value\" {get {return $this->optional;} set {$this->optional = $value;}}, public string $mandatory2) {", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionMultiLinesWithPropertyHooks() throws Exception { + checkHints(new WrongOrderOfArgsHint(), "testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php"); + } + + public void testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_01() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php", + " $mand^atory, // test1", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_02() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php", + " $mandato^ry, // test2", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_03() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php", + " private string|int $mandatory^2, // test3", + "Rearrange arguments" + ); + } + + public void testConstructorPropertyPromotionMultiLinesWithPropertyHooksFix_04() throws Exception { + applyHint( + new WrongOrderOfArgsHint(), + "testConstructorPropertyPromotionMultiLinesWithPropertyHooks.php", + " public string $mandat^ory2 // test4", + "Rearrange arguments" + ); + } + } diff --git a/php/php.editor/tools/ASTPHP5Parser.cup b/php/php.editor/tools/ASTPHP5Parser.cup index 8c45c95a6cb4..4afe65f95d78 100644 --- a/php/php.editor/tools/ASTPHP5Parser.cup +++ b/php/php.editor/tools/ASTPHP5Parser.cup @@ -446,6 +446,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 */ @@ -585,6 +587,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; @@ -682,6 +685,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; @@ -1140,6 +1154,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); @@ -1999,6 +2018,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 @@ -2603,7 +2637,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) { @@ -2630,11 +2665,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) { @@ -2661,7 +2706,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; :} ; @@ -3045,6 +3100,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; @@ -4488,6 +4557,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); @@ -5364,11 +5439,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 ::= @@ -5376,11 +5446,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 ::= @@ -6108,3 +6173,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 8e3892e6172e..0530278c9e63 100644 --- a/php/php.editor/tools/ASTPHP5Scanner.flex +++ b/php/php.editor/tools/ASTPHP5Scanner.flex @@ -1055,6 +1055,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 c64aa0fd9cdd..d61fb988151c 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__; }